Class WorkDefinitionService

java.lang.Object
com.flowable.platform.security.service.AbstractPlatformSecurityService
com.flowable.platform.service.work.WorkDefinitionService
All Implemented Interfaces:
PermissionServiceRegistryAware, Aware

@Transactional public class WorkDefinitionService extends AbstractPlatformSecurityService
  • Field Details

  • Constructor Details

    • WorkDefinitionService

      public WorkDefinitionService(AppEngineConfiguration appEngineConfiguration, CoreAppRepositoryService appRepositoryService, org.flowable.cmmn.api.CmmnRepositoryService cmmnRepositoryService, org.flowable.engine.RepositoryService repositoryService)
  • Method Details

    • getWorkDefinitions

      public List<WorkDefinitionRepresentation> getWorkDefinitions(Boolean includeDefinitionsWithoutApp, boolean includeTranslations)
    • handleNonMultiTenant

      protected void handleNonMultiTenant(String currentUserId, Collection<String> currentGroupKeys, 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)
    • handleMultiTenant

      protected void handleMultiTenant(String currentUserId, Collection<String> currentGroupKeys, 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)
    • transformToWorkDefinitions

      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,CoreAppModel> appModelMap, boolean includeTranslations)
    • getAppModelForDefinitionId

      protected CoreAppModel getAppModelForDefinitionId(String appDefinitionId, Map<String,CoreAppModel> appModelMap)
    • comparingField

      protected static String comparingField(WorkDefinitionRepresentation representation)
    • getDefinitionNameTranslations

      protected Map<String,Map<String,String>> getDefinitionNameTranslations(org.flowable.cmmn.api.repository.CaseDefinition caseDefinition, boolean includeTranslations)
    • getDefinitionNameTranslations

      protected Map<String,Map<String,String>> getDefinitionNameTranslations(org.flowable.engine.repository.ProcessDefinition processDefinition, boolean includeTranslations)