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)
String
getProcessInstanceIdByExecutionId(String executionId)
Object
getTaskVariable(String taskId, String variableName)
boolean
hasAccessToExecutionId(String userId, String executionId)
check does given user has access to view given ExecutionIdBasicWorkflowResponse
initiateWorkflow(GenericWorkflowRequest request)
boolean
isResourceOfTaskExist(String taskId)
Deprecated.void
setTaskVariable(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:
initiateWorkflow
in interfaceActivitiDataService
- Throws:
BasicDataServiceException
-
getProcessInstanceIdByExecutionId
public String getProcessInstanceIdByExecutionId(String executionId) throws BasicDataServiceException
- Specified by:
getProcessInstanceIdByExecutionId
in interfaceActivitiDataService
- Throws:
BasicDataServiceException
-
getApproverUserIds
@Transactional(readOnly=true) public List<String> getApproverUserIds(List<String> associationIds, String targetUserId)
- Specified by:
getApproverUserIds
in interfaceActivitiDataService
-
isResourceOfTaskExist
@Transactional @Deprecated(since="4.2.0") public boolean isResourceOfTaskExist(String taskId)
Deprecated.- Specified by:
isResourceOfTaskExist
in interfaceActivitiDataService
-
getTaskVariable
public Object getTaskVariable(String taskId, String variableName) throws BasicDataServiceException
- Specified by:
getTaskVariable
in interfaceActivitiDataService
- Throws:
BasicDataServiceException
-
setTaskVariable
public void setTaskVariable(String taskId, String variableName, Object variableValue) throws BasicDataServiceException
- Specified by:
setTaskVariable
in interfaceActivitiDataService
- Throws:
BasicDataServiceException
-
hasAccessToExecutionId
public boolean hasAccessToExecutionId(String userId, String executionId)
Description copied from interface:ActivitiDataService
check does given user has access to view given ExecutionId- Specified by:
hasAccessToExecutionId
in 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
-
-