Class WorkDefinitionService

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

@Transactional
public class WorkDefinitionService
extends AbstractPlatformSecurityService
  • Field Details

  • Constructor Details

    • WorkDefinitionService

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

    • getWorkDefinitions

      public java.util.List<WorkDefinitionRepresentation> getWorkDefinitions​(java.lang.Boolean includeDefinitionsWithoutApp, boolean includeTranslations)
    • handleNonMultiTenant

      protected void handleNonMultiTenant​(java.lang.String currentUserId, java.util.Collection<java.lang.String> currentGroupKeys, boolean currentUserHasAdminRights, java.util.List<org.flowable.cmmn.api.repository.CaseDefinition> caseDefinitions, java.util.List<org.flowable.engine.repository.ProcessDefinition> processDefinitions, java.util.Map<java.lang.String,​org.flowable.app.api.repository.AppDefinition> cmmnAppDefinitionMap, java.util.Map<java.lang.String,​org.flowable.app.api.repository.AppDefinition> bpmnAppDefinitionMap)
    • handleMultiTenant

      protected void handleMultiTenant​(java.lang.String currentUserId, java.util.Collection<java.lang.String> currentGroupKeys, boolean currentUserHasAdminRights, java.lang.String currentTenantId, java.util.List<org.flowable.cmmn.api.repository.CaseDefinition> caseDefinitions, java.util.List<org.flowable.engine.repository.ProcessDefinition> processDefinitions, java.util.Map<java.lang.String,​org.flowable.app.api.repository.AppDefinition> cmmnAppDefinitionMap, java.util.Map<java.lang.String,​org.flowable.app.api.repository.AppDefinition> bpmnAppDefinitionMap)
    • transformToWorkDefinitions

      protected java.util.List<WorkDefinitionRepresentation> transformToWorkDefinitions​(java.lang.Boolean includeDefinitionsWithoutApps, java.util.List<org.flowable.cmmn.api.repository.CaseDefinition> caseDefinitions, java.util.List<org.flowable.engine.repository.ProcessDefinition> processDefinitions, java.util.Map<java.lang.String,​org.flowable.app.api.repository.AppDefinition> cmmnAppDefinitionMap, java.util.Map<java.lang.String,​org.flowable.app.api.repository.AppDefinition> bpmnAppDefinitionMap, java.util.Map<java.lang.String,​com.flowable.core.app.api.CoreAppModel> appModelMap, boolean includeTranslations)
    • getAppModelForDefinitionId

      protected com.flowable.core.app.api.CoreAppModel getAppModelForDefinitionId​(java.lang.String appDefinitionId, java.util.Map<java.lang.String,​com.flowable.core.app.api.CoreAppModel> appModelMap)
    • comparingField

      protected static java.lang.String comparingField​(WorkDefinitionRepresentation representation)
    • getDefinitionNameTranslations

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

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