Class DefaultAutoDeploymentStrategy

java.lang.Object
org.flowable.common.spring.CommonAutoDeploymentStrategy<CoreIdmEngine>
com.flowable.idm.engine.autodeployment.AbstractIdmAutoDeploymentStrategy
com.flowable.idm.engine.autodeployment.DefaultAutoDeploymentStrategy
All Implemented Interfaces:
org.flowable.common.spring.AutoDeploymentStrategy<CoreIdmEngine>

public class DefaultAutoDeploymentStrategy extends AbstractIdmAutoDeploymentStrategy
Author:
Filip Hrisafov
  • Field Details

    • DEPLOYMENT_MODE

      public static final String DEPLOYMENT_MODE
      The deployment mode this strategy handles.
      See Also:
    • autoDeployTenants

      protected final Set<String> autoDeployTenants
  • Constructor Details

    • DefaultAutoDeploymentStrategy

      public DefaultAutoDeploymentStrategy()
    • DefaultAutoDeploymentStrategy

      public DefaultAutoDeploymentStrategy(org.flowable.common.spring.CommonAutoDeploymentProperties deploymentProperties, Set<String> autoDeployTenants)
  • Method Details

    • getDeploymentMode

      protected String getDeploymentMode()
      Specified by:
      getDeploymentMode in class org.flowable.common.spring.CommonAutoDeploymentStrategy<CoreIdmEngine>
    • deployResourcesInternal

      protected void deployResourcesInternal(String deploymentNameHint, Resource[] resources, CoreIdmEngine idmEngine)
      Specified by:
      deployResourcesInternal in class org.flowable.common.spring.CommonAutoDeploymentStrategy<CoreIdmEngine>
    • deployUserDefinitions

      protected void deployUserDefinitions(String deploymentNameHint, Collection<UserDefinitionModel> userDefinitionModels, CoreIdmEngine idmEngine, String tenantId)
    • deployUserAccountDefinitions

      protected void deployUserAccountDefinitions(String deploymentNameHint, Collection<UserAccountDefinitionModel> userAccountDefinitionModels, CoreIdmEngine idmEngine, String tenantId)
    • collectDefinitions

      protected void collectDefinitions(Resource[] resources, Map<String,UserDefinitionModel> userDefinitionKeyMap, Map<String,UserAccountDefinitionModel> userAccountKeyMap, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
    • collectDefinition

      protected void collectDefinition(Resource resource, Map<String,UserDefinitionModel> userDefinitionKeyMap, Map<String,UserAccountDefinitionModel> userAccountKeyMap, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
    • readAndConsume

      protected void readAndConsume(Resource resource, com.fasterxml.jackson.databind.ObjectMapper objectMapper, Consumer<com.fasterxml.jackson.databind.JsonNode> definitionNodeConsumer)
    • addToUserKeyMap

      protected void addToUserKeyMap(com.fasterxml.jackson.databind.JsonNode definitionNode, Map<String,UserDefinitionModel> userDefinitionKeyMap, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
    • addToUserAccountKeyMap

      protected void addToUserAccountKeyMap(com.fasterxml.jackson.databind.JsonNode definitionNode, Map<String,UserAccountDefinitionModel> userAccountKeyMap, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
    • isUserDefinitionResource

      protected boolean isUserDefinitionResource(String resourceName)
    • isUserAccountDefinitionResource

      protected boolean isUserAccountDefinitionResource(String resourceName)