public class DefaultTransactionalPolicyDeployer extends Object implements TransactionalPolicyDeployer
| Constructor and Description |
|---|
DefaultTransactionalPolicyDeployer(PolicyDeploymentTracker policyDeploymentTracker,
PolicyStore policyStore,
PolicyDeployer policyDeployer) |
| Modifier and Type | Method and Description |
|---|---|
PolicyDefinitionDeploymentStatus |
deploy(PolicyDefinition policyDefinition,
Api api)
Resolves the template, stores it an deploys the policy to the specified API implementation.
|
void |
revertPolicy(PolicyDefinition policy,
Api api)
Indicates that the version currently applied has become the official configuration.
|
boolean |
undeploy(String policyName,
Api api)
Undeploys the given policy from the specified API implementation.
|
void |
update(PolicyDefinition oldPolicy,
PolicyDefinition updatedPolicy,
Api api)
Tries to update the configuration of the policy.
|
PolicyDefinitionDeploymentStatus |
updateOrder(PolicyDefinition policy,
Api api)
Hot reorders the policy to the specified API implementation.
|
void |
updateOrder(PolicyDefinition oldPolicy,
PolicyDefinition updatedPolicy,
Api api)
Tries to update the order of the policy.
|
public DefaultTransactionalPolicyDeployer(PolicyDeploymentTracker policyDeploymentTracker, PolicyStore policyStore, PolicyDeployer policyDeployer)
public PolicyDefinitionDeploymentStatus deploy(PolicyDefinition policyDefinition, Api api)
PolicyDeployerdeploy in interface PolicyDeployerpolicyDefinition - policy to deployapi - where to deploypublic PolicyDefinitionDeploymentStatus updateOrder(PolicyDefinition policy, Api api)
PolicyDeployerupdateOrder in interface PolicyDeployerpolicy - policy to deployapi - where to deploypublic void updateOrder(PolicyDefinition oldPolicy, PolicyDefinition updatedPolicy, Api api)
TransactionalPolicyDeployerupdateOrder in interface TransactionalPolicyDeployeroldPolicy - the policyDefinition before the order changeupdatedPolicy - the policyDefinition after the order changeapi - the api to which the policy will be deployedpublic void update(PolicyDefinition oldPolicy, PolicyDefinition updatedPolicy, Api api)
TransactionalPolicyDeployerupdate in interface TransactionalPolicyDeployeroldPolicy - the policyDefinition before the configuration changeupdatedPolicy - the policyDefinition after the configuration changeapi - the api to which the policy will be deployedpublic void revertPolicy(PolicyDefinition policy, Api api)
TransactionalPolicyDeployerrevertPolicy in interface TransactionalPolicyDeployerpolicy - definition of the applied policy.api - the api to which the policy will be deployedpublic boolean undeploy(String policyName, Api api)
PolicyDeployerundeploy in interface PolicyDeployerpolicyName - name of the policy to undeployapi - from where to undeployCopyright © 2014–2022 MuleSoft, Inc.. All rights reserved.