public class DefaultPolicyDeploymentService extends Object implements PolicyDeploymentService
| Constructor and Description |
|---|
DefaultPolicyDeploymentService(ApiService apiService,
PolicyNotificationListenerSuppliers notificationListenerManager,
PolicyDeploymentTracker policyDeploymentTracker,
PolicyStore policyStore) |
| Modifier and Type | Method and Description |
|---|---|
void |
newPolicy(Policy policy)
Deploys a policy to the API implementations specified in the definition
|
void |
newPolicyForApi(Policy policy,
com.mulesoft.mule.runtime.gw.api.key.ApiKey apiKey)
Deploys a policy to a specific API implementation, if it is included in the policy definition
|
void |
removePolicy(Policy policy)
Removes the specified policy from the API implementation specified in the definition
|
void |
removePolicy(String policyName)
Removes the specified policy from the API implementation specified in the definition
|
void |
updatePolicy(Policy policy)
First undeploys the policiy, and then deploys it again
|
public DefaultPolicyDeploymentService(ApiService apiService, PolicyNotificationListenerSuppliers notificationListenerManager, PolicyDeploymentTracker policyDeploymentTracker, PolicyStore policyStore)
public void newPolicy(Policy policy)
PolicyDeploymentServicenewPolicy in interface PolicyDeploymentServicepolicy - policy definition to handlepublic void newPolicyForApi(Policy policy, com.mulesoft.mule.runtime.gw.api.key.ApiKey apiKey)
PolicyDeploymentServicenewPolicyForApi in interface PolicyDeploymentServicepolicy - policy definition to handlepublic void updatePolicy(Policy policy)
PolicyDeploymentServiceupdatePolicy in interface PolicyDeploymentServicepolicy - updated definitionpublic void removePolicy(Policy policy)
PolicyDeploymentServiceremovePolicy in interface PolicyDeploymentServicepolicy - policy definition to removepublic void removePolicy(String policyName)
PolicyDeploymentServiceremovePolicy in interface PolicyDeploymentServicepolicyName - name of the policy to removeCopyright © 2014–2022 MuleSoft, Inc.. All rights reserved.