Class ActivitiDelegationServiceImpl
- java.lang.Object
-
- org.openiam.workflow.activiti.utils.ActivitiHelper
-
- org.openiam.workflow.activiti.service.impl.ActivitiDelegationServiceImpl
-
- All Implemented Interfaces:
ActivitiDelegationService
@Service("ActivitiDelegationService") public class ActivitiDelegationServiceImpl extends ActivitiHelper implements ActivitiDelegationService
Class is used to manage request handling off (delegation to another user) initiated from UI, or automatic delegate to alternate contact, or escalated by system according to SLA
-
-
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 ActivitiDelegationServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Response
delegateTask(DelegateRequestModel request)
void
delegateTaskToAlternate(DelegateRequestModel request)
void
escalateTask(EscalateRequestModel request)
-
Methods inherited from class org.openiam.workflow.activiti.utils.ActivitiHelper
addTargetUserToVariables, calculateDueDate, fillAuditLogAttributes, fillVariablesForRequest, getTaskAssignee, getTasksByExecutionId, hasCommentViewAccess, hasMakeDecisionAccess, hasViewAccess, populate, updateParentAuditLog, userIdsToCardinality
-
-
-
-
Method Detail
-
delegateTask
@Transactional public Response delegateTask(DelegateRequestModel request) throws BasicDataServiceException
- Specified by:
delegateTask
in interfaceActivitiDelegationService
- Throws:
BasicDataServiceException
-
escalateTask
@Transactional public void escalateTask(EscalateRequestModel request) throws BasicDataServiceException
- Specified by:
escalateTask
in interfaceActivitiDelegationService
- Throws:
BasicDataServiceException
-
delegateTaskToAlternate
public void delegateTaskToAlternate(DelegateRequestModel request) throws BasicDataServiceException
- Specified by:
delegateTaskToAlternate
in interfaceActivitiDelegationService
- Throws:
BasicDataServiceException
-
-