public interface PolicySetDeploymentService extends ApiDeploymentListener
PolicySetDeploymentListener that are listening.| Modifier and Type | Method and Description |
|---|---|
void |
addPolicyDeploymentListener(PolicySetDeploymentListener listener)
Adds a listener which will be notified of the events related to policy deployments
|
void |
conciliatePolicies(com.mulesoft.mule.runtime.gw.api.key.ApiKey apiKey,
List<PolicyDefinition> desiredPolicies)
Stores missing desired policies and deletes policies that are not desired.
|
void |
policiesForApi(com.mulesoft.mule.runtime.gw.api.key.ApiKey apiKey,
PolicySet policySet)
Add, updates or remove policies for the specified API.
|
void |
removeAll(com.mulesoft.mule.runtime.gw.api.key.ApiKey apiKey)
Removes every policy from the specified API
|
Map<com.mulesoft.mule.runtime.gw.api.key.ApiKey,List<PolicyDefinition>> |
storedOnlinePoliciesByApi()
Returns the online policies present in the file system, grouped by API
|
onApiDeploymentStart, onApiDeploymentSuccess, onApiRedeploymentStart, onApiUndeploymentStartvoid policiesForApi(com.mulesoft.mule.runtime.gw.api.key.ApiKey apiKey, PolicySet policySet)
apiKey - specified APIpolicySet - set of policiesvoid removeAll(com.mulesoft.mule.runtime.gw.api.key.ApiKey apiKey)
apiKey - specified APIvoid addPolicyDeploymentListener(PolicySetDeploymentListener listener)
listener - the listener to addvoid conciliatePolicies(com.mulesoft.mule.runtime.gw.api.key.ApiKey apiKey, List<PolicyDefinition> desiredPolicies)
apiKey - api to conciliatedesiredPolicies - list of desired policiesMap<com.mulesoft.mule.runtime.gw.api.key.ApiKey,List<PolicyDefinition>> storedOnlinePoliciesByApi()
Copyright © 2014–2022 MuleSoft, Inc.. All rights reserved.