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 ActivitiDelegationServiceClass 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 ResponsedelegateTask(DelegateRequestModel request)voiddelegateTaskToAlternate(DelegateRequestModel request)voidescalateTask(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:
delegateTaskin interfaceActivitiDelegationService- Throws:
BasicDataServiceException
-
escalateTask
@Transactional public void escalateTask(EscalateRequestModel request) throws BasicDataServiceException
- Specified by:
escalateTaskin interfaceActivitiDelegationService- Throws:
BasicDataServiceException
-
delegateTaskToAlternate
public void delegateTaskToAlternate(DelegateRequestModel request) throws BasicDataServiceException
- Specified by:
delegateTaskToAlternatein interfaceActivitiDelegationService- Throws:
BasicDataServiceException
-
-