public class DefaultPolicyDeploymentService extends Object implements PolicyDeploymentService
| Constructor and Description |
|---|
DefaultPolicyDeploymentService(ApiService apiService,
PolicyDeploymentTracker policyDeploymentTracker,
TransactionalPolicyDeployer policyDeployer) |
| Modifier and Type | Method and Description |
|---|---|
void |
newPolicy(PolicyDefinition policy)
Deploys a policy to the API implementations specified in the definition
|
void |
removePolicy(PolicyDefinition policy)
Removes the specified policy from the API implementation specified in the definition
|
void |
removePolicy(String policyName)
Removes the specified policy
|
void |
reorderPolicy(PolicyDefinition oldPolicy,
PolicyDefinition reorderedPolicy)
Changes Policy Order without reapplying the policy.
|
void |
revertPolicy(PolicyDefinition policy)
Indicates that the version currently applied has become the official configuration.
|
void |
updatePolicy(PolicyDefinition oldPolicy,
PolicyDefinition updatedPolicy)
First undeploys the policy, and then deploys it again.
|
public DefaultPolicyDeploymentService(ApiService apiService, PolicyDeploymentTracker policyDeploymentTracker, TransactionalPolicyDeployer policyDeployer)
public void newPolicy(PolicyDefinition policy)
PolicyDeploymentServicenewPolicy in interface PolicyDeploymentServicepolicy - policy definition to handlepublic void updatePolicy(PolicyDefinition oldPolicy, PolicyDefinition updatedPolicy)
PolicyDeploymentServiceupdatePolicy in interface PolicyDeploymentServiceoldPolicy - policy that is currently deployedupdatedPolicy - policy with the changes that needs to be deployedpublic void revertPolicy(PolicyDefinition policy)
PolicyDeploymentServicerevertPolicy in interface PolicyDeploymentServicepolicy - definition of the applied policy.public void reorderPolicy(PolicyDefinition oldPolicy, PolicyDefinition reorderedPolicy)
PolicyDeploymentServicereorderPolicy in interface PolicyDeploymentServiceoldPolicy - policy that is currently deployedreorderedPolicy - policy with the new orderpublic void removePolicy(PolicyDefinition policy)
PolicyDeploymentServiceremovePolicy in interface PolicyDeploymentServicepolicy - of the policy to removepublic void removePolicy(String policyName)
PolicyDeploymentServiceremovePolicy in interface PolicyDeploymentServicepolicyName - of the policy to removeCopyright © 2014–2022 MuleSoft, Inc.. All rights reserved.