@Override public void assignTask(final ActivityInstanceUUID taskUUID) throws TaskNotFoundException { FacadeUtil.checkArgsNotNull(taskUUID); TaskManager.assign(taskUUID); }
public void deployClasses(final Set<byte[]> classes) throws DeploymentException { FacadeUtil.checkArgsNotNull(classes); for (final byte[] data : classes) { this.deployClass(data); } }
@Override public void resumeTask(final ActivityInstanceUUID taskUUID, final boolean taskAssign) throws TaskNotFoundException, IllegalTaskStateException { FacadeUtil.checkArgsNotNull(taskUUID); TaskManager.resume(taskUUID, taskAssign); }
@Override public void assignTask(final ActivityInstanceUUID taskUUID, final String userId) throws TaskNotFoundException { FacadeUtil.checkArgsNotNull(taskUUID, userId); TaskManager.assign(taskUUID, userId); }
@Override public void enable(final Collection<ProcessDefinitionUUID> processUUIDs) throws DeploymentException { FacadeUtil.checkArgsNotNull(processUUIDs); for (final ProcessDefinitionUUID processUUID : processUUIDs) { enable(processUUID); } }
@Override public Map<ProcessInstanceUUID, Set<String>> getActiveUsersOfProcessInstances( final Set<ProcessInstanceUUID> instanceUUIDs) throws InstanceNotFoundException { FacadeUtil.checkArgsNotNull(instanceUUIDs); final HashMap<ProcessInstanceUUID, Set<String>> result = new HashMap<ProcessInstanceUUID, Set<String>>(); for (final ProcessInstanceUUID processInstanceUUID : instanceUUIDs) { result.put(processInstanceUUID, getActiveUsersOfProcessInstance(processInstanceUUID)); } return result; }
private Collection<ActivityInstance< TaskInstance >> getTaskListUser(String userId, TaskState taskState) { FacadeUtil.checkArgsNotNull(userId, taskState); final Collection<ActivityInstance< TaskInstance >> todos = new ArrayList<ActivityInstance< TaskInstance >>(); final Querier querier = EnvTool.getAllQueriers(); final Set<ActivityFullInstance<TaskInstance>> taskActivities = querier.getUserTasks(userId, taskState); for (ActivityFullInstance<TaskInstance> taskActivity : taskActivities) { todos.add(new ActivityInstanceImpl<TaskInstance>(taskActivity)); } return todos; }
private InternalProcessInstance getInternalProcessInstanceWithoutAttachements(final ProcessInstanceUUID instanceUUID) { FacadeUtil.checkArgsNotNull(instanceUUID); final Querier querier = EnvTool.getAllQueriers(getQueryList()); return querier.getProcessInstance(instanceUUID); }
@Override @Deprecated public User getUser(final String username) throws UserNotFoundException { FacadeUtil.checkArgsNotNull(username); final IdentityService identityService = EnvTool.getIdentityService(); final UserImpl user = identityService.findUserByUsername(username); if (user == null) { throw new UserNotFoundException("bai_IAPII_2", username); } return new UserImpl(user); }
@Override public List<Rule> getApplicableRules(final RuleType ruleType, final String userUUID, final Collection<String> roleUUIDs, final Collection<String> groupUUIDs, final Collection<String> membershipUUIDs, final String entityID) { FacadeUtil.checkArgsNotNull(ruleType); final PrivilegeService privilegeService = EnvTool.getPrivilegeService(); final List<Rule> rules = privilegeService.getApplicableRules(ruleType, userUUID, roleUUIDs, groupUUIDs, membershipUUIDs, entityID); return buildRulesResultList(rules); }
@SuppressWarnings("unchecked") public Set<ProcessDefinition> getProcesses(String processId) { FacadeUtil.checkArgsNotNull(processId); Set<ProcessFullDefinition> processes = EnvTool.getAllQueriers().getProcesses(processId); return getProcessCopy((Set)processes); }
@SuppressWarnings("unchecked") public Set<PackageDefinition> getPackages(PackageDefinition.PackageState packageState) { FacadeUtil.checkArgsNotNull(packageState); Set<PackageFullDefinition> packages = EnvTool.getAllQueriers().getPackages(packageState); return getPackageCopy((Set)packages); } @SuppressWarnings("unchecked")
@Override public Role getRoleByUUID(final String roleUUID) throws RoleNotFoundException { FacadeUtil.checkArgsNotNull(roleUUID); final IdentityService identityService = EnvTool.getIdentityService(); final RoleImpl role = identityService.getRole(roleUUID); if (role == null) { throw new RoleNotFoundException("bai_IAPII_3", roleUUID); } return new RoleImpl(role); }
public ProcessDefinition getProcess(String packageId, String processId, String processVersion) throws ProcessNotFoundException { FacadeUtil.checkArgsNotNull(packageId, processId, processVersion); ProcessFullDefinition process = EnvTool.getAllQueriers().getProcess(packageId, processId, processVersion); if (process == null) { throw new ProcessNotFoundException(processId, processVersion); } return new ProcessDefinitionImpl(process); }
private void removeProcessDefinitionUUIDFromAllRules(final Set<ProcessDefinitionUUID> itemsToRemove, final RuleType... ruleTypes) throws RuleNotFoundException, PrivilegeNotFoundException { FacadeUtil.checkArgsNotNull(itemsToRemove, ruleTypes); final PrivilegeService privilegeService = EnvTool.getPrivilegeService(); final Set<Rule> rules = privilegeService.getRulesByType(ruleTypes); for (final Rule rule : rules) { removeExceptionsFromRuleByUUID(rule.getUUID(), itemsToRemove); } }
@Override public User findUserByUserName(final String username) throws UserNotFoundException { FacadeUtil.checkArgsNotNull(username); final IdentityService identityService = EnvTool.getIdentityService(); final UserImpl user = identityService.findUserByUsername(username); if (user == null) { throw new UserNotFoundException("bai_IAPII_2", username); } return new UserImpl(user); }
@Override public String getProcessMetaData(final ProcessDefinitionUUID uuid, final String key) throws ProcessNotFoundException { FacadeUtil.checkArgsNotNull(uuid, key); final ProcessDefinition process = EnvTool.getAllQueriers(getQueryList()).getProcess(uuid); if (process == null) { throw new ProcessNotFoundException("bai_QDAPII_19", uuid); } return process.getAMetaData(key); }
@Override public User updateUserPassword(final String userUUID, final String password) throws UserNotFoundException { FacadeUtil.checkArgsNotNull(userUUID); final IdentityService identityService = EnvTool.getIdentityService(); final UserImpl user = identityService.getUser(userUUID); if (user == null) { throw new UserNotFoundException("bai_IAPII_2", userUUID); } identityService.updateUserPassword(user, password); return new UserImpl(user); }
public ProcessDefinition getPackageProcess(PackageDefinitionUUID packageDefinitionUUID, String processId) throws PackageNotFoundException, ProcessNotFoundException { FacadeUtil.checkArgsNotNull(packageDefinitionUUID, processId); ProcessDefinition process = EnvTool.getAllQueriers().getPackageProcess(packageDefinitionUUID, processId); if (process == null) { if (EnvTool.getAllQueriers().getPackage(packageDefinitionUUID) == null) { throw new PackageNotFoundException(packageDefinitionUUID); } throw new ProcessNotFoundException(processId, packageDefinitionUUID); } return new ProcessDefinitionImpl(process); }
@Override public ActivityState getActivityInstanceState(final ActivityInstanceUUID activityUUID) throws ActivityNotFoundException { FacadeUtil.checkArgsNotNull(activityUUID); final Querier querier = EnvTool.getAllQueriers(getQueryList()); final ActivityState state = querier.getActivityInstanceState(activityUUID); if (state == null) { final ActivityInstance activity = querier.getActivityInstance(activityUUID); throw new ActivityNotFoundException("bai_QRAPII_3", activity.getProcessInstanceUUID(), activity.getActivityName()); } return state; }