Class ActivitiHelper
- java.lang.Object
-
- org.openiam.workflow.activiti.utils.ActivitiHelper
-
- Direct Known Subclasses:
ActivitiCertificationServiceImpl
,ActivitiDataServiceImpl
,ActivitiDecisionServiceImpl
,ActivitiDelegationServiceImpl
,ActivitiPositionChangeServiceImpl
,ActivitiRequestAccessServiceImpl
,ActivitiSearchTaskServiceImpl
,ActivitiTaskServiceImpl
,ActivitiTerminationServiceImpl
,ActivitiUserServiceImpl
public abstract class ActivitiHelper extends Object
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description ActivitiHelper()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addTargetUserToVariables(Map<String,Object> variables, AuditLogBuilder idmAuditLog, User targetUser)
protected Date
calculateDueDate(ApproveStepsStore approveStepsStore)
protected void
fillAuditLogAttributes(AuditLogBuilder idmAuditLog, List<String> approverUserIds, org.activiti.engine.runtime.ProcessInstance processInstance, Map<String,Object> variables, String description)
protected void
fillVariablesForRequest(Map<String,Object> variables, ApproveStepsStore approverSteps, List<Object> approverCardinatlity, AuditLogBuilder idmAuditLog, CreateAccessRequestModel model)
protected org.activiti.engine.task.Task
getTaskAssignee(String taskId, String userId)
protected List<TaskWrapper>
getTasksByExecutionId(List<String> executionIds)
boolean
hasCommentViewAccess(String processInstanceId, String userId)
Checks if the specified user has access to view comments associated with a task.boolean
hasMakeDecisionAccess(String userId, String taskId)
boolean
hasViewAccess(String userId, String taskId)
protected void
populate(AbstractWorkflowResponse response, List<String> approverAssociationIds, List<String> approverUserIds)
protected void
updateParentAuditLog(String parentAuditLogId, AuditLogBuilder child)
protected List<Object>
userIdsToCardinality(List<String> approverUserIds)
-
-
-
Field Detail
-
taskCreatedTimeComparator
protected static final Comparator<org.activiti.engine.task.Task> taskCreatedTimeComparator
-
runtimeService
@Autowired @Qualifier("activitiRuntimeService") protected org.activiti.engine.RuntimeService runtimeService
-
taskExecutor
@Autowired protected OpenIAMThreadPoolTaskExecutor taskExecutor
-
contentProviderQueue
@Autowired protected ContentProviderQueue contentProviderQueue
-
taskService
@Autowired @Qualifier("activitiTaskService") protected org.activiti.engine.TaskService taskService
-
auditLogSupplier
@Autowired protected AuditLogSupplier auditLogSupplier
-
historyService
@Autowired @Qualifier("activitiHistoryService") protected org.activiti.engine.HistoryService historyService
-
jacksonMapper
@Autowired protected CustomJacksonMapper jacksonMapper
-
loginMQService
@Autowired protected LoginMQService loginMQService
-
organizationRabbitMQService
@Autowired protected OrganizationRabbitMQService organizationRabbitMQService
-
genericApproverAssociationGroovyScript
@Value("${org.openiam.activiti.generic.approver.association.groovy.script}") protected String genericApproverAssociationGroovyScript
-
rbacApproverAssociationGroovyScript
@Value("${org.openiam.activiti.rbac.membership.approver.association.groovy.script}") protected String rbacApproverAssociationGroovyScript
-
editUserApproverAssociationGroovyScript
@Value("${org.openiam.activiti.edit.user.approver.association.groovy.script}") protected String editUserApproverAssociationGroovyScript
-
newUserApproverAssociationGroovyScript
@Value("${org.openiam.activiti.new.user.approver.association.groovy.script}") protected String newUserApproverAssociationGroovyScript
-
mergeCustomApproverIdsWithApproverAssociations
@Value("${org.openiam.idm.activiti.merge.custom.approver.with.approver.associations}") protected Boolean mergeCustomApproverIdsWithApproverAssociations
-
userAcceptedInviteApproverAssociationGroovyScript
@Value("${org.openiam.activiti.user.accepted.invite.approver.association.groovy.script}") protected String userAcceptedInviteApproverAssociationGroovyScript
-
terminationAccessApproverAssociationGroovyScript
@Value("${org.openiam.activiti.termination.access.approver.association.groovy.script}") protected String terminationAccessApproverAssociationGroovyScript
-
manageAccessApproverAssociationGroovyScript
@Value("${org.openiam.activiti.manage.access.approver.association.groovy.script}") protected String manageAccessApproverAssociationGroovyScript
-
createUserRequestEntitlementsApproverAssociationGroovyScript
@Value("${org.openiam.activiti.create.user.request.entitlements.approver.association.groovy.script}") protected String createUserRequestEntitlementsApproverAssociationGroovyScript
-
scriptRunner
@Autowired @Qualifier("configurableGroovyScriptEngine") protected ScriptIntegration scriptRunner
-
adminRightId
@Value("${org.openiam.ui.admin.right.id}") protected String adminRightId
-
customJacksonMapper
@Autowired protected CustomJacksonMapper customJacksonMapper
-
activitiApproverAssociationHelper
@Autowired protected ActivitiApproverAssociationHelper activitiApproverAssociationHelper
-
notificationHelper
@Autowired protected NotificationHelper notificationHelper
-
propertyValueSweeper
@Autowired protected PropertyValueCache propertyValueSweeper
-
provisionQueue
@Autowired protected ProvisionQueue provisionQueue
-
defaultWorkFlowApproverId
@Value("${org.openiam.idm.activiti.default.approver.user}") protected String defaultWorkFlowApproverId
-
rabbitMQSender
@Autowired protected RabbitMQSender rabbitMQSender
-
userMQService
@Autowired protected UserRabbitMQService userMQService
-
resourceMQService
@Autowired protected ResourceRabbitMQService resourceMQService
-
roleMQService
@Autowired protected RoleRabbitMQService roleMQService
-
organizationMQService
@Autowired protected OrganizationRabbitMQService organizationMQService
-
groupMQService
@Autowired protected GroupRabbitMQService groupMQService
-
sysConfiguration
@Autowired protected SysConfiguration sysConfiguration
-
activitiUtils
@Autowired protected ActivitiUtils activitiUtils
-
authManagerService
@Autowired protected AuthManagerMQService authManagerService
-
resourceQueue
@Autowired protected ResourceQueue resourceQueue
-
findBeansRoleQueue
@Autowired protected FindBeansRoleQueue findBeansRoleQueue
-
findBeansGroupQueue
@Autowired protected FindBeansGroupQueue findBeansGroupQueue
-
accessRightMQService
@Autowired protected AccessRightMQService accessRightMQService
-
accessCertificationQueue
@Autowired protected AccessCertificationQueue accessCertificationQueue
-
mailTemplateRabbitMQService
@Autowired protected MailTemplateRabbitMQService mailTemplateRabbitMQService
-
mailRabbitMQService
@Autowired protected MailRabbitMQService mailRabbitMQService
-
batchWorkflowUtils
@Autowired protected BatchWorkflowUtils batchWorkflowUtils
-
approverAssociationRabbitMQService
@Autowired protected ApproverAssociationRabbitMQService approverAssociationRabbitMQService
-
-
Method Detail
-
updateParentAuditLog
protected void updateParentAuditLog(String parentAuditLogId, AuditLogBuilder child)
-
calculateDueDate
protected Date calculateDueDate(ApproveStepsStore approveStepsStore)
-
populate
protected void populate(AbstractWorkflowResponse response, List<String> approverAssociationIds, List<String> approverUserIds)
-
getTaskAssignee
protected org.activiti.engine.task.Task getTaskAssignee(String taskId, String userId)
-
getTasksByExecutionId
protected List<TaskWrapper> getTasksByExecutionId(List<String> executionIds)
-
fillVariablesForRequest
protected void fillVariablesForRequest(Map<String,Object> variables, ApproveStepsStore approverSteps, List<Object> approverCardinatlity, AuditLogBuilder idmAuditLog, CreateAccessRequestModel model) throws BasicDataServiceException
- Throws:
BasicDataServiceException
-
fillAuditLogAttributes
protected void fillAuditLogAttributes(AuditLogBuilder idmAuditLog, List<String> approverUserIds, org.activiti.engine.runtime.ProcessInstance processInstance, Map<String,Object> variables, String description)
-
addTargetUserToVariables
protected void addTargetUserToVariables(Map<String,Object> variables, AuditLogBuilder idmAuditLog, User targetUser) throws BasicDataServiceException
- Throws:
BasicDataServiceException
-
hasCommentViewAccess
public boolean hasCommentViewAccess(String processInstanceId, String userId)
Checks if the specified user has access to view comments associated with a task.- Parameters:
processInstanceId
- The ID of the process instance.userId
- The ID of the user whose access is being checked.- Returns:
true
if the user has access to view comments,false
otherwise.
-
-