Class ActivitiTaskServiceImpl
- java.lang.Object
-
- org.openiam.workflow.activiti.utils.ActivitiHelper
-
- org.openiam.workflow.activiti.service.impl.ActivitiTaskServiceImpl
-
- All Implemented Interfaces:
ActivitiTaskService
@Service("ActivitiTaskService") public class ActivitiTaskServiceImpl extends ActivitiHelper implements ActivitiTaskServiceclass contains methods to operate with tasks - claim, unclaimTask, create, delete, cancel.
-
-
Field Summary
-
Fields inherited from class org.openiam.workflow.activiti.utils.ActivitiHelper
accessCertificationQueue, accessRightMQService, activitiApproverAssociationHelper, activitiUtils, adminRightId, approverAssociationRabbitMQService, auditLogSupplier, authManagerService, batchWorkflowUtils, contentProviderQueue, createUserRequestEntitlementsApproverAssociationGroovyScript, customJacksonMapper, defaultWorkFlowApproverId, editUserApproverAssociationGroovyScript, findBeansGroupQueue, findBeansRoleQueue, genericApproverAssociationGroovyScript, groupMQService, historyService, jacksonMapper, loginMQService, mailRabbitMQService, mailTemplateRabbitMQService, manageAccessApproverAssociationGroovyScript, mergeCustomApproverIdsWithApproverAssociations, newUserApproverAssociationGroovyScript, notificationHelper, organizationMQService, organizationRabbitMQService, propertyValueSweeper, provisionQueue, rabbitMQSender, rbacApproverAssociationGroovyScript, resourceMQService, resourceQueue, roleMQService, runtimeService, scriptRunner, sysConfiguration, taskCreatedTimeComparator, taskExecutor, taskService, terminationAccessApproverAssociationGroovyScript, userAcceptedInviteApproverAssociationGroovyScript, userMQService
-
-
Constructor Summary
Constructors Constructor Description ActivitiTaskServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcancelTask(ActivitiRequestDecision decision)voidclaimRequest(ActivitiClaimRequest request)protected StringcloneAttachments(String newProcessInstanceId, String oldAttachId)protected voidcloneComments(String oldProcessInstanceId, String newProcessInstanceId)voiddeleteTask(String taskId)voiddeleteTasksByCertId(String certId, String deleteReason)Remove data from activiti tables around Access Certification Id*voiddeleteTasksForUser(String userId)SaveTemplateProfileResponseinitiateManualTask(CreateAccessRequestModel model)voidunclaimTask(String taskId)StringuploadAttachment(UploadAttachment request)One of #taskId and #processInstanceId must be presented Upload comments file to the attachmentsStringuploadComment(AccessCertificationTaskComment comment)-
Methods inherited from class org.openiam.workflow.activiti.utils.ActivitiHelper
addTargetUserToVariables, calculateDueDate, fillAuditLogAttributes, fillVariablesForRequest, getTaskAssignee, getTasksByExecutionId, hasCommentViewAccess, hasMakeDecisionAccess, hasViewAccess, populate, updateParentAuditLog, userIdsToCardinality
-
-
-
-
Method Detail
-
deleteTasksForUser
@Transactional public void deleteTasksForUser(String userId)
- Specified by:
deleteTasksForUserin interfaceActivitiTaskService
-
claimRequest
@Transactional public void claimRequest(ActivitiClaimRequest request) throws BasicDataServiceException
- Specified by:
claimRequestin interfaceActivitiTaskService- Throws:
BasicDataServiceException
-
unclaimTask
@Transactional public void unclaimTask(String taskId)
- Specified by:
unclaimTaskin interfaceActivitiTaskService
-
deleteTask
@Transactional public void deleteTask(String taskId) throws BasicDataServiceException
- Specified by:
deleteTaskin interfaceActivitiTaskService- Throws:
BasicDataServiceException
-
deleteTasksByCertId
@Transactional public void deleteTasksByCertId(String certId, String deleteReason) throws BasicDataServiceException
Description copied from interface:ActivitiTaskServiceRemove data from activiti tables around Access Certification Id*- Specified by:
deleteTasksByCertIdin interfaceActivitiTaskService- Throws:
BasicDataServiceException
-
cancelTask
@Transactional public void cancelTask(ActivitiRequestDecision decision) throws BasicDataServiceException
- Specified by:
cancelTaskin interfaceActivitiTaskService- Throws:
BasicDataServiceException
-
initiateManualTask
@Transactional public SaveTemplateProfileResponse initiateManualTask(CreateAccessRequestModel model) throws BasicDataServiceException
- Specified by:
initiateManualTaskin interfaceActivitiTaskService- Throws:
BasicDataServiceException
-
cloneAttachments
protected String cloneAttachments(String newProcessInstanceId, String oldAttachId) throws BasicDataServiceException
- Throws:
BasicDataServiceException
-
cloneComments
protected void cloneComments(String oldProcessInstanceId, String newProcessInstanceId) throws BasicDataServiceException
- Throws:
BasicDataServiceException
-
uploadAttachment
public String uploadAttachment(UploadAttachment request) throws BasicDataServiceException
Description copied from interface:ActivitiTaskServiceOne of #taskId and #processInstanceId must be presented Upload comments file to the attachments- Specified by:
uploadAttachmentin interfaceActivitiTaskService- Returns:
- - String of uploaded attachment ID
- Throws:
BasicDataServiceException- - in case of any issues.
-
uploadComment
public String uploadComment(AccessCertificationTaskComment comment)
- Specified by:
uploadCommentin interfaceActivitiTaskService
-
-