Class AgentDefinitionDeployer
java.lang.Object
com.flowable.agent.engine.impl.deployer.AgentDefinitionDeployer
- All Implemented Interfaces:
org.flowable.common.engine.impl.EngineDeployer
public class AgentDefinitionDeployer
extends Object
implements org.flowable.common.engine.impl.EngineDeployer
-
Field Summary
Fields inherited from interface org.flowable.common.engine.impl.EngineDeployer
DEFAULT_UNDEPLOY_ORDER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddAuthorizationsForNewAgentDefinition(AgentDefinitionEntity agentDefinition, AgentDefinitionModel model, AgentEngineConfiguration agentEngineConfiguration) protected voidcreateContentItemIfNeeded(AgentEngineConfiguration agentEngineConfiguration, KnowledgeBaseDefinitionModel knowledgeBaseDefinitionModel, KnowledgeBaseDefinition knowledgeBaseDefinition, Map<String, org.flowable.common.engine.api.repository.EngineResource> resources) protected voidprotected voiddeleteKnowledgeBasePipeline(KnowledgeBaseDefinitionModel knowledgeBaseDefinitionModel, KnowledgeBaseDefinition definition) voiddeploy(org.flowable.common.engine.api.repository.EngineDeployment deployment, Map<String, Object> deploymentSettings) protected AgentDefinitionEntitygetMostRecentVersionOfAgentDefinition(String agentDefinitionKey, String tenantId) protected KnowledgeBaseDefinitionEntitygetMostRecentVersionOfKnowledgeBaseDefinition(String knowledgeBaseDefinitionKey, String tenantId, Boolean ready) protected AgentDefinitionEntitygetPersistedInstanceOfAgentDefinition(String key, String deploymentId, String tenantId) protected KnowledgeBaseDefinitionEntitygetPersistedInstanceOfKnowledgeBaseDefinition(String key, String deploymentId, String tenantId) voidundeploy(org.flowable.common.engine.api.repository.EngineDeployment deployment) voidundeploy(org.flowable.common.engine.api.repository.EngineDeployment parentDeployment, boolean cascade) protected voidupdateCachingAndArtifacts(AgentDefinitionEntity definition, AgentDefinitionModel model, AgentDeploymentEntity deployment, AgentEngineConfiguration agentEngineConfiguration) protected voidupdateCachingAndArtifacts(KnowledgeBaseDefinitionEntity definition, KnowledgeBaseDefinitionModel model, AgentDeploymentEntity deployment, boolean isNew, AgentEngineConfiguration agentEngineConfiguration) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.flowable.common.engine.impl.EngineDeployer
getUndeployOrder
-
Constructor Details
-
AgentDefinitionDeployer
public AgentDefinitionDeployer()
-
-
Method Details
-
deploy
public void deploy(org.flowable.common.engine.api.repository.EngineDeployment deployment, Map<String, Object> deploymentSettings) - Specified by:
deployin interfaceorg.flowable.common.engine.impl.EngineDeployer
-
getMostRecentVersionOfAgentDefinition
protected AgentDefinitionEntity getMostRecentVersionOfAgentDefinition(String agentDefinitionKey, String tenantId) -
getPersistedInstanceOfAgentDefinition
protected AgentDefinitionEntity getPersistedInstanceOfAgentDefinition(String key, String deploymentId, String tenantId) -
getMostRecentVersionOfKnowledgeBaseDefinition
protected KnowledgeBaseDefinitionEntity getMostRecentVersionOfKnowledgeBaseDefinition(String knowledgeBaseDefinitionKey, String tenantId, Boolean ready) -
getPersistedInstanceOfKnowledgeBaseDefinition
protected KnowledgeBaseDefinitionEntity getPersistedInstanceOfKnowledgeBaseDefinition(String key, String deploymentId, String tenantId) -
updateCachingAndArtifacts
protected void updateCachingAndArtifacts(AgentDefinitionEntity definition, AgentDefinitionModel model, AgentDeploymentEntity deployment, AgentEngineConfiguration agentEngineConfiguration) -
updateCachingAndArtifacts
protected void updateCachingAndArtifacts(KnowledgeBaseDefinitionEntity definition, KnowledgeBaseDefinitionModel model, AgentDeploymentEntity deployment, boolean isNew, AgentEngineConfiguration agentEngineConfiguration) -
createContentItemIfNeeded
protected void createContentItemIfNeeded(AgentEngineConfiguration agentEngineConfiguration, KnowledgeBaseDefinitionModel knowledgeBaseDefinitionModel, KnowledgeBaseDefinition knowledgeBaseDefinition, Map<String, org.flowable.common.engine.api.repository.EngineResource> resources) -
undeploy
public void undeploy(org.flowable.common.engine.api.repository.EngineDeployment parentDeployment, boolean cascade) - Specified by:
undeployin interfaceorg.flowable.common.engine.impl.EngineDeployer
-
undeploy
public void undeploy(org.flowable.common.engine.api.repository.EngineDeployment deployment) -
deleteKnowledgeBasePipeline
protected void deleteKnowledgeBasePipeline(KnowledgeBaseDefinitionModel knowledgeBaseDefinitionModel, KnowledgeBaseDefinition definition) -
createJob
-
addAuthorizationsForNewAgentDefinition
protected void addAuthorizationsForNewAgentDefinition(AgentDefinitionEntity agentDefinition, AgentDefinitionModel model, AgentEngineConfiguration agentEngineConfiguration)
-