public HistoricProcessInstanceQuery processInstanceIds(Set<String> processInstanceIds) { ensureNotEmpty("Set of process instance ids", processInstanceIds); this.processInstanceIds = processInstanceIds; return this; }
public ProcessInstanceQuery processInstanceIds(Set<String> processInstanceIds) { ensureNotEmpty("Set of process instance ids", processInstanceIds); this.processInstanceIds = processInstanceIds; return this; }
public ProcessInstanceQuery processInstanceIds(Set<String> processInstanceIds) { ensureNotEmpty("Set of process instance ids", processInstanceIds); this.processInstanceIds = processInstanceIds; return this; }
public Filter setName(String name) { ensureNotEmpty(NotValidException.class, "Filter name must not be null or empty", "name", name); this.name = name; return this; }
public HistoricCaseInstanceQuery caseInstanceIds(Set<String> caseInstanceIds) { ensureNotEmpty("Set of case instance ids", caseInstanceIds); this.caseInstanceIds = caseInstanceIds; return this; }
@SuppressWarnings("rawtypes") public static void ensureNotEmpty(String message, String variableName, Map map) { ensureNotEmpty(ProcessEngineException.class, message, variableName, map); }
@Override public TaskQuery taskCandidateGroupIn(List<String> candidateGroups) { ensureNotEmpty("Candidate group list", candidateGroups); if (!isOrQueryActive) { if (candidateUser != null || expressions.containsKey("taskCandidateUser")) { throw new ProcessEngineException("Invalid query usage: cannot set both candidateGroupIn and candidateUser"); } } this.candidateGroups = candidateGroups; expressions.remove("taskCandidateGroupIn"); return this; }
public SetJobsRetriesCmd(List<String> jobIds, int retries) { EnsureUtil.ensureNotEmpty("Job ID's", jobIds); EnsureUtil.ensureGreaterThanOrEqual("Retries count", retries, 0); this.jobIds = jobIds; this.retries = retries; }
public Filter setResourceType(String resourceType) { ensureNotEmpty(NotValidException.class, "Filter resource type must not be null or empty", "resourceType", resourceType); ensureNull(NotValidException.class, "Cannot overwrite filter resource type", "resourceType", this.resourceType); this.resourceType = resourceType; return this; }
@Override public TaskQuery taskCandidateGroupInExpression(String candidateGroupsExpression) { ensureNotEmpty("Candidate group list expression", candidateGroupsExpression); if (!isOrQueryActive) { if (candidateUser != null || expressions.containsKey("taskCandidateUser")) { throw new ProcessEngineException("Invalid query usage: cannot set both candidateGroupIn and candidateUser"); } } expressions.put("taskCandidateGroupIn", candidateGroupsExpression); return this; }
@Override public TaskQuery taskCandidateGroupIn(List<String> candidateGroups) { ensureNotEmpty("Candidate group list", candidateGroups); if (!isOrQueryActive) { if (candidateUser != null || expressions.containsKey("taskCandidateUser")) { throw new ProcessEngineException("Invalid query usage: cannot set both candidateGroupIn and candidateUser"); } } this.candidateGroups = candidateGroups; expressions.remove("taskCandidateGroupIn"); return this; }
public Filter setResourceType(String resourceType) { ensureNotEmpty(NotValidException.class, "Filter resource type must not be null or empty", "resourceType", resourceType); ensureNull(NotValidException.class, "Cannot overwrite filter resource type", "resourceType", this.resourceType); this.resourceType = resourceType; return this; }
@Override public TaskQuery taskCandidateGroupInExpression(String candidateGroupsExpression) { ensureNotEmpty("Candidate group list expression", candidateGroupsExpression); if (!isOrQueryActive) { if (candidateUser != null || expressions.containsKey("taskCandidateUser")) { throw new ProcessEngineException("Invalid query usage: cannot set both candidateGroupIn and candidateUser"); } } expressions.put("taskCandidateGroupIn", candidateGroupsExpression); return this; }
public SetProcessDefinitionVersionCmd(String processInstanceId, Integer processDefinitionVersion) { ensureNotEmpty("The process instance id is mandatory", "processInstanceId", processInstanceId); ensureNotNull("The process definition version is mandatory", "processDefinitionVersion", processDefinitionVersion); ensurePositive("The process definition version must be positive", "processDefinitionVersion", processDefinitionVersion.longValue()); this.processInstanceId = processInstanceId; this.processDefinitionVersion = processDefinitionVersion; }
public SetProcessDefinitionVersionCmd(String processInstanceId, Integer processDefinitionVersion) { ensureNotEmpty("The process instance id is mandatory", "processInstanceId", processInstanceId); ensureNotNull("The process definition version is mandatory", "processDefinitionVersion", processDefinitionVersion); ensurePositive("The process definition version must be positive", "processDefinitionVersion", processDefinitionVersion.longValue()); this.processInstanceId = processInstanceId; this.processDefinitionVersion = processDefinitionVersion; }
public DeploymentBuilder addDeploymentResourcesByName(String deploymentId, List<String> resourceNames) { ensureNotNull(NotValidException.class, "deploymentId", deploymentId); ensureNotNull(NotValidException.class, "resourceNames", resourceNames); ensureNotEmpty(NotValidException.class, "resourceNames", resourceNames); ensureNotContainsNull(NotValidException.class, "resourceNames", resourceNames); CollectionUtil.addCollectionToMapOfSets(deploymentResourcesByName, deploymentId, resourceNames); return this; }
@Override public Object execute(CommandContext commandContext) { commandContext.getAuthorizationManager().checkAuthorization(Permissions.DELETE_HISTORY, Resources.DECISION_DEFINITION); ensureNotEmpty(BadUserRequestException.class, "decisionInstanceIds", decisionInstanceIds); commandContext.getHistoricDecisionInstanceManager().deleteHistoricDecisionInstanceByIds(decisionInstanceIds); return null; }
public DeploymentBuilder addDeploymentResourcesByName(String deploymentId, List<String> resourceNames) { ensureNotNull(NotValidException.class, "deploymentId", deploymentId); ensureNotNull(NotValidException.class, "resourceNames", resourceNames); ensureNotEmpty(NotValidException.class, "resourceNames", resourceNames); ensureNotContainsNull(NotValidException.class, "resourceNames", resourceNames); CollectionUtil.addCollectionToMapOfSets(deploymentResourcesByName, deploymentId, resourceNames); return this; }
protected void sendSignalToExecution(CommandContext commandContext, String signalName, String executionId) { ExecutionManager executionManager = commandContext.getExecutionManager(); ExecutionEntity execution = executionManager.findExecutionById(executionId); ensureNotNull("Cannot find execution with id '" + executionId + "'", "execution", execution); EventSubscriptionManager eventSubscriptionManager = commandContext.getEventSubscriptionManager(); List<EventSubscriptionEntity> signalEvents = eventSubscriptionManager.findSignalEventSubscriptionsByNameAndExecution(signalName, executionId); ensureNotEmpty("Execution '" + executionId + "' has not subscribed to a signal event with name '" + signalName + "'.", signalEvents); checkAuthorizationOfCatchSignals(commandContext, signalEvents); notifyExecutions(signalEvents); }
protected void sendSignalToExecution(CommandContext commandContext, String signalName, String executionId) { ExecutionManager executionManager = commandContext.getExecutionManager(); ExecutionEntity execution = executionManager.findExecutionById(executionId); ensureNotNull("Cannot find execution with id '" + executionId + "'", "execution", execution); EventSubscriptionManager eventSubscriptionManager = commandContext.getEventSubscriptionManager(); List<EventSubscriptionEntity> signalEvents = eventSubscriptionManager.findSignalEventSubscriptionsByNameAndExecution(signalName, executionId); ensureNotEmpty("Execution '" + executionId + "' has not subscribed to a signal event with name '" + signalName + "'.", signalEvents); checkAuthorizationOfCatchSignals(commandContext, signalEvents); notifyExecutions(signalEvents); }