Class ActivitiDataServiceImpl
- java.lang.Object
-
- org.openiam.workflow.activiti.utils.ActivitiHelper
-
- org.openiam.workflow.activiti.service.impl.ActivitiDataServiceImpl
-
- All Implemented Interfaces:
ActivitiDataService
@Service("activitiDataService") public class ActivitiDataServiceImpl extends ActivitiHelper implements ActivitiDataService
-
-
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 ActivitiDataServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description List<String>getApproverUserIds(List<String> associationIds, String targetUserId)StringgetProcessInstanceIdByExecutionId(String executionId)ObjectgetTaskVariable(String taskId, String variableName)booleanhasAccessToExecutionId(String userId, String executionId)check does given user has access to view given ExecutionIdBasicWorkflowResponseinitiateWorkflow(GenericWorkflowRequest request)booleanisResourceOfTaskExist(String taskId)Deprecated.voidsetTaskVariable(String taskId, String variableName, Object variableValue)-
Methods inherited from class org.openiam.workflow.activiti.utils.ActivitiHelper
addTargetUserToVariables, calculateDueDate, fillAuditLogAttributes, fillVariablesForRequest, getTaskAssignee, getTasksByExecutionId, hasCommentViewAccess, hasMakeDecisionAccess, hasViewAccess, populate, updateParentAuditLog, userIdsToCardinality
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.openiam.workflow.activiti.service.ActivitiDataService
hasCommentViewAccess, hasMakeDecisionAccess, hasViewAccess
-
-
-
-
Method Detail
-
initiateWorkflow
@Transactional public BasicWorkflowResponse initiateWorkflow(GenericWorkflowRequest request) throws BasicDataServiceException
- Specified by:
initiateWorkflowin interfaceActivitiDataService- Throws:
BasicDataServiceException
-
getProcessInstanceIdByExecutionId
public String getProcessInstanceIdByExecutionId(String executionId) throws BasicDataServiceException
- Specified by:
getProcessInstanceIdByExecutionIdin interfaceActivitiDataService- Throws:
BasicDataServiceException
-
getApproverUserIds
@Transactional(readOnly=true) public List<String> getApproverUserIds(List<String> associationIds, String targetUserId)
- Specified by:
getApproverUserIdsin interfaceActivitiDataService
-
isResourceOfTaskExist
@Transactional @Deprecated(since="4.2.0") public boolean isResourceOfTaskExist(String taskId)
Deprecated.- Specified by:
isResourceOfTaskExistin interfaceActivitiDataService
-
getTaskVariable
public Object getTaskVariable(String taskId, String variableName) throws BasicDataServiceException
- Specified by:
getTaskVariablein interfaceActivitiDataService- Throws:
BasicDataServiceException
-
setTaskVariable
public void setTaskVariable(String taskId, String variableName, Object variableValue) throws BasicDataServiceException
- Specified by:
setTaskVariablein interfaceActivitiDataService- Throws:
BasicDataServiceException
-
hasAccessToExecutionId
public boolean hasAccessToExecutionId(String userId, String executionId)
Description copied from interface:ActivitiDataServicecheck does given user has access to view given ExecutionId- Specified by:
hasAccessToExecutionIdin interfaceActivitiDataService- Parameters:
userId- - id of requestor userexecutionId- - id of Execution to check- Returns:
- true if user has access to execution (he is assignee user or CANDIDATE user or Owner of the task), false - otherwise
-
-