Class PlatformProcessDefinitionService

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

    @Transactional
    public class PlatformProcessDefinitionService
    extends com.flowable.platform.security.service.AbstractPlatformSecurityService
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected com.flowable.core.service.form.FlowableFormDecoratorInvoker formDecoratorInvoker  
      protected org.flowable.form.api.FormRepositoryService formRepositoryService  
      protected com.flowable.platform.security.permission.ProcessPermissionService processPermissionService  
      • 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 getProcessDefinitionStartForm​(java.lang.String processDefinitionId)  
      protected org.flowable.form.api.FormInfo getStartForm​(org.flowable.engine.repository.ProcessDefinition processDefinition)  
      • 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
      • processPermissionService

        @Autowired
        protected com.flowable.platform.security.permission.ProcessPermissionService processPermissionService
      • formDecoratorInvoker

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

      • PlatformProcessDefinitionService

        public PlatformProcessDefinitionService()
    • Method Detail

      • getProcessDefinitionStartForm

        public org.flowable.form.api.FormInfo getProcessDefinitionStartForm​(java.lang.String processDefinitionId)
      • getStartForm

        protected org.flowable.form.api.FormInfo getStartForm​(org.flowable.engine.repository.ProcessDefinition processDefinition)