Class PlatformCaseDefinitionService

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

    Constructors 
    Constructor Description
    PlatformCaseDefinitionService()  
  • Method Summary

    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 Details

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

  • Method Details

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