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 ActivitiTaskService
class 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 void
cancelTask(ActivitiRequestDecision decision)
void
claimRequest(ActivitiClaimRequest request)
protected String
cloneAttachments(String newProcessInstanceId, String oldAttachId)
protected void
cloneComments(String oldProcessInstanceId, String newProcessInstanceId)
void
deleteTask(String taskId)
void
deleteTasksByCertId(String certId, String deleteReason)
Remove data from activiti tables around Access Certification Id*void
deleteTasksForUser(String userId)
SaveTemplateProfileResponse
initiateManualTask(CreateAccessRequestModel model)
void
unclaimTask(String taskId)
String
uploadAttachment(UploadAttachment request)
One of #taskId and #processInstanceId must be presented Upload comments file to the attachmentsString
uploadComment(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:
deleteTasksForUser
in interfaceActivitiTaskService
-
claimRequest
@Transactional public void claimRequest(ActivitiClaimRequest request) throws BasicDataServiceException
- Specified by:
claimRequest
in interfaceActivitiTaskService
- Throws:
BasicDataServiceException
-
unclaimTask
@Transactional public void unclaimTask(String taskId)
- Specified by:
unclaimTask
in interfaceActivitiTaskService
-
deleteTask
@Transactional public void deleteTask(String taskId) throws BasicDataServiceException
- Specified by:
deleteTask
in interfaceActivitiTaskService
- Throws:
BasicDataServiceException
-
deleteTasksByCertId
@Transactional public void deleteTasksByCertId(String certId, String deleteReason) throws BasicDataServiceException
Description copied from interface:ActivitiTaskService
Remove data from activiti tables around Access Certification Id*- Specified by:
deleteTasksByCertId
in interfaceActivitiTaskService
- Throws:
BasicDataServiceException
-
cancelTask
@Transactional public void cancelTask(ActivitiRequestDecision decision) throws BasicDataServiceException
- Specified by:
cancelTask
in interfaceActivitiTaskService
- Throws:
BasicDataServiceException
-
initiateManualTask
@Transactional public SaveTemplateProfileResponse initiateManualTask(CreateAccessRequestModel model) throws BasicDataServiceException
- Specified by:
initiateManualTask
in 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:ActivitiTaskService
One of #taskId and #processInstanceId must be presented Upload comments file to the attachments- Specified by:
uploadAttachment
in interfaceActivitiTaskService
- Returns:
- - String of uploaded attachment ID
- Throws:
BasicDataServiceException
- - in case of any issues.
-
uploadComment
public String uploadComment(AccessCertificationTaskComment comment)
- Specified by:
uploadComment
in interfaceActivitiTaskService
-
-