public class DefaultMultiplexingPolicyDeploymentService extends Object implements MultiplexingPolicyDeploymentService
| Constructor and Description |
|---|
DefaultMultiplexingPolicyDeploymentService(ApiService apiService,
PolicyDeploymentTracker policyDeploymentTracker,
TransactionalPolicyDeploymentService 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 |
removePolicyById(String policyId)
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 DefaultMultiplexingPolicyDeploymentService(ApiService apiService, PolicyDeploymentTracker policyDeploymentTracker, TransactionalPolicyDeploymentService policyDeployer)
public void newPolicy(PolicyDefinition policy)
MultiplexingPolicyDeploymentServicenewPolicy in interface MultiplexingPolicyDeploymentServicepolicy - policy definition to handlepublic void updatePolicy(PolicyDefinition oldPolicy, PolicyDefinition updatedPolicy)
MultiplexingPolicyDeploymentServiceupdatePolicy in interface MultiplexingPolicyDeploymentServiceoldPolicy - policy that is currently deployedupdatedPolicy - policy with the changes that needs to be deployedpublic void revertPolicy(PolicyDefinition policy)
MultiplexingPolicyDeploymentServicerevertPolicy in interface MultiplexingPolicyDeploymentServicepolicy - definition of the applied policy.public void reorderPolicy(PolicyDefinition oldPolicy, PolicyDefinition reorderedPolicy)
MultiplexingPolicyDeploymentServicereorderPolicy in interface MultiplexingPolicyDeploymentServiceoldPolicy - policy that is currently deployedreorderedPolicy - policy with the new orderpublic void removePolicy(PolicyDefinition policy)
MultiplexingPolicyDeploymentServiceremovePolicy in interface MultiplexingPolicyDeploymentServicepolicy - of the policy to removepublic void removePolicyById(String policyId)
MultiplexingPolicyDeploymentServiceremovePolicyById in interface MultiplexingPolicyDeploymentServicepolicyId - of the policy to removeCopyright © 2014–2025 MuleSoft, Inc.. All rights reserved.