Class PlatformProcessDefinitionService

java.lang.Object
com.flowable.platform.security.service.AbstractPlatformSecurityService
com.flowable.platform.service.process.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
  • Constructor Summary

    Constructors 
    Constructor Description
    PlatformProcessDefinitionService()  
  • Method Summary

    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 Details

    • 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 Details

  • Method Details

    • 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)