Class PlatformCaseDefinitionService

  • All Implemented Interfaces:
    com.flowable.platform.security.permission.PermissionServiceRegistryAware, org.springframework.beans.factory.Aware

    @Transactional
    public class PlatformCaseDefinitionService
    extends com.flowable.platform.security.service.AbstractPlatformSecurityService
    Author:
    Yvo Swillens
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected com.flowable.platform.security.permission.CasePermissionService casePermissionService  
      protected com.flowable.core.service.form.FlowableFormDecoratorInvoker formDecoratorInvoker  
      protected org.flowable.form.api.FormRepositoryService formRepositoryService  
      • Fields inherited from class com.flowable.platform.security.service.AbstractPlatformSecurityService

        additionalAdminUsers, CASE_PREFIX, cmmnRepositoryService, cmmnRuntimeService, cmmnTaskService, defaultSecurityPolicyKey, defaultSecurityPolicyModel, inspectEnabled, permissionServiceRegistry, platformSecurityInterceptor, policyRepositoryService, PROCESS_PREFIX, repositoryService, runtimeService, SECURITY_POLICY_MODEL, TASK_PREFIX, taskService
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.flowable.form.api.FormInfo getCaseDefinitionStartForm​(java.lang.String caseDefinitionId)  
      protected org.flowable.form.api.FormInfo getStartForm​(org.flowable.cmmn.api.repository.CaseDefinition caseDefinition)  
      • Methods inherited from class com.flowable.platform.security.service.AbstractPlatformSecurityService

        currentUserHasAdminRights, currentUserIsSuperAdmin, fetchCasePermissionMappings, fetchCasePermissionMappings, fetchCaseSecurityPolicyModel, fetchPermissions, fetchPermissionsForTask, fetchProcessPermissionMappings, fetchProcessPermissionMappings, fetchProcessSecurityPolicyModel, fetchSecurityPolicyModel, fetchSecurityPolicyModel, fetchSecurityPolicyModelForCaseInstance, fetchSecurityPolicyModelForProcessInstance, fetchSecurityPolicyModelForTask, fetchSecurityPolicyModelForTask, fetchTaskPermissionMappings, fetchTaskPermissionMappings, fetchTaskPermissionMappings, fetchTaskPermissionMappingsForCase, fetchTaskPermissionMappingsForProcess, fetchTaskSecurityPolicyModelForCase, fetchTaskSecurityPolicyModelForProcess, filterPermissionsForRole, getCmmnExtensionElementValue, getCurrentGroupKeys, getCurrentTenantId, getCurrentUserId, getDefaultSecurityPolicyModel, getExtensionElementValue, getSecurityPolicyModelByKey, groupOrUserMatches, groupOrUserMatches, hasAnyMatchingIdentityLink, hasAssigneeOrOwnerIdentityLink, hasPermissionForEntityLinks, hasPermissionForHistoricEntityLinks, setPermissionServiceRegistry, translatePermissionForScope
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • formRepositoryService

        @Autowired
        protected org.flowable.form.api.FormRepositoryService formRepositoryService
      • casePermissionService

        @Autowired
        protected com.flowable.platform.security.permission.CasePermissionService casePermissionService
      • formDecoratorInvoker

        @Autowired
        protected com.flowable.core.service.form.FlowableFormDecoratorInvoker formDecoratorInvoker
    • Constructor Detail

      • PlatformCaseDefinitionService

        public PlatformCaseDefinitionService()
    • Method Detail

      • getCaseDefinitionStartForm

        public org.flowable.form.api.FormInfo getCaseDefinitionStartForm​(java.lang.String caseDefinitionId)
      • getStartForm

        protected org.flowable.form.api.FormInfo getStartForm​(org.flowable.cmmn.api.repository.CaseDefinition caseDefinition)