@Transactional
public class WorkDefinitionService
extends com.flowable.platform.security.service.AbstractPlatformSecurityService
Modifier and Type | Field and Description |
---|---|
protected com.flowable.core.app.api.CoreAppRepositoryService |
appRepositoryService |
protected static Comparator<WorkDefinitionRepresentation> |
WORK_DEFINITION_REPRESENTATION_COMPARATOR |
additionalAdminUsers, CASE_PREFIX, cmmnRepositoryService, cmmnRuntimeService, cmmnTaskService, defaultSecurityPolicyKey, defaultSecurityPolicyModel, permissionServiceRegistry, platformSecurityInterceptor, policyRepositoryService, PROCESS_PREFIX, repositoryService, runtimeService, SECURITY_POLICY_MODEL, TASK_PREFIX, taskService
Constructor and Description |
---|
WorkDefinitionService(com.flowable.core.app.api.CoreAppRepositoryService appRepositoryService,
org.flowable.cmmn.api.CmmnRepositoryService cmmnRepositoryService,
org.flowable.engine.RepositoryService repositoryService) |
Modifier and Type | Method and Description |
---|---|
protected static String |
comparingField(WorkDefinitionRepresentation representation) |
protected com.flowable.core.app.api.CoreAppModel |
getAppModelForDefinitionId(String appDefinitionId,
Map<String,com.flowable.core.app.api.CoreAppModel> appModelMap) |
protected Map<String,Map<String,String>> |
getDefinitionNameTranslations(org.flowable.cmmn.api.repository.CaseDefinition caseDefinition,
boolean includeTranslations) |
protected Map<String,Map<String,String>> |
getDefinitionNameTranslations(org.flowable.engine.repository.ProcessDefinition processDefinition,
boolean includeTranslations) |
List<WorkDefinitionRepresentation> |
getWorkDefinitions(Boolean includeDefinitionsWithoutApp,
boolean includeTranslations) |
protected void |
handleMultiTenant(String currentUserId,
boolean currentUserHasAdminRights,
String currentTenantId,
List<org.flowable.cmmn.api.repository.CaseDefinition> caseDefinitions,
List<org.flowable.engine.repository.ProcessDefinition> processDefinitions,
Map<String,org.flowable.app.api.repository.AppDefinition> cmmnAppDefinitionMap,
Map<String,org.flowable.app.api.repository.AppDefinition> bpmnAppDefinitionMap) |
protected void |
handleNonMultiTenant(String currentUserId,
boolean currentUserHasAdminRights,
List<org.flowable.cmmn.api.repository.CaseDefinition> caseDefinitions,
List<org.flowable.engine.repository.ProcessDefinition> processDefinitions,
Map<String,org.flowable.app.api.repository.AppDefinition> cmmnAppDefinitionMap,
Map<String,org.flowable.app.api.repository.AppDefinition> bpmnAppDefinitionMap) |
protected List<WorkDefinitionRepresentation> |
transformToWorkDefinitions(Boolean includeDefinitionsWithoutApps,
List<org.flowable.cmmn.api.repository.CaseDefinition> caseDefinitions,
List<org.flowable.engine.repository.ProcessDefinition> processDefinitions,
Map<String,org.flowable.app.api.repository.AppDefinition> cmmnAppDefinitionMap,
Map<String,org.flowable.app.api.repository.AppDefinition> bpmnAppDefinitionMap,
Map<String,com.flowable.core.app.api.CoreAppModel> appModelMap,
boolean includeTranslations) |
currentUserHasAdminRights, currentUserIsSuperAdmin, fetchCasePermissionMappings, fetchCasePermissionMappings, fetchCaseSecurityPolicyModel, fetchPermissions, fetchPermissionsForTask, fetchProcessPermissionMappings, fetchProcessPermissionMappings, fetchProcessSecurityPolicyModel, fetchSecurityPolicyModel, fetchSecurityPolicyModel, fetchSecurityPolicyModelForTask, fetchSecurityPolicyModelForTask, fetchTaskPermissionMappings, fetchTaskPermissionMappings, fetchTaskPermissionMappings, fetchTaskPermissionMappingsForCase, fetchTaskPermissionMappingsForProcess, fetchTaskSecurityPolicyModelForCase, fetchTaskSecurityPolicyModelForProcess, filterPermissionsForRole, getCmmnExtensionElementValue, getCurrentGroupKeys, getCurrentTenantId, getCurrentUserId, getDefaultSecurityPolicyModel, getExtensionElementValue, getSecurityPolicyModelByKey, groupOrUserMatches, hasAnyMatchingIdentityLink, hasAssigneeOrOwnerIdentityLink, hasPermissionForEntityLinks, hasPermissionForHistoricEntityLinks, setPermissionServiceRegistry, translatePermissionForScope
protected static final Comparator<WorkDefinitionRepresentation> WORK_DEFINITION_REPRESENTATION_COMPARATOR
protected com.flowable.core.app.api.CoreAppRepositoryService appRepositoryService
public WorkDefinitionService(com.flowable.core.app.api.CoreAppRepositoryService appRepositoryService, org.flowable.cmmn.api.CmmnRepositoryService cmmnRepositoryService, org.flowable.engine.RepositoryService repositoryService)
public List<WorkDefinitionRepresentation> getWorkDefinitions(Boolean includeDefinitionsWithoutApp, boolean includeTranslations)
protected void handleNonMultiTenant(String currentUserId, boolean currentUserHasAdminRights, List<org.flowable.cmmn.api.repository.CaseDefinition> caseDefinitions, List<org.flowable.engine.repository.ProcessDefinition> processDefinitions, Map<String,org.flowable.app.api.repository.AppDefinition> cmmnAppDefinitionMap, Map<String,org.flowable.app.api.repository.AppDefinition> bpmnAppDefinitionMap)
protected void handleMultiTenant(String currentUserId, boolean currentUserHasAdminRights, String currentTenantId, List<org.flowable.cmmn.api.repository.CaseDefinition> caseDefinitions, List<org.flowable.engine.repository.ProcessDefinition> processDefinitions, Map<String,org.flowable.app.api.repository.AppDefinition> cmmnAppDefinitionMap, Map<String,org.flowable.app.api.repository.AppDefinition> bpmnAppDefinitionMap)
protected List<WorkDefinitionRepresentation> transformToWorkDefinitions(Boolean includeDefinitionsWithoutApps, List<org.flowable.cmmn.api.repository.CaseDefinition> caseDefinitions, List<org.flowable.engine.repository.ProcessDefinition> processDefinitions, Map<String,org.flowable.app.api.repository.AppDefinition> cmmnAppDefinitionMap, Map<String,org.flowable.app.api.repository.AppDefinition> bpmnAppDefinitionMap, Map<String,com.flowable.core.app.api.CoreAppModel> appModelMap, boolean includeTranslations)
protected com.flowable.core.app.api.CoreAppModel getAppModelForDefinitionId(String appDefinitionId, Map<String,com.flowable.core.app.api.CoreAppModel> appModelMap)
protected static String comparingField(WorkDefinitionRepresentation representation)
protected Map<String,Map<String,String>> getDefinitionNameTranslations(org.flowable.cmmn.api.repository.CaseDefinition caseDefinition, boolean includeTranslations)
Copyright © 2019. All rights reserved.