public class MuleApplicationPolicyProvider extends Object implements ApplicationPolicyProvider, PolicyProvider, org.mule.runtime.api.lifecycle.Disposable
| Modifier and Type | Field and Description |
|---|---|
static String |
IS_POLICY_REORDER |
| Constructor and Description |
|---|
MuleApplicationPolicyProvider(PolicyTemplateFactory policyTemplateFactory,
PolicyInstanceProviderFactory policyInstanceProviderFactory)
Creates a new provider
|
| Modifier and Type | Method and Description |
|---|---|
void |
addPolicy(PolicyTemplateDescriptor policyTemplateDescriptor,
PolicyParametrization parametrization) |
void |
dispose() |
List<Policy> |
findOperationParameterizedPolicies(org.mule.runtime.policy.api.PolicyPointcutParameters policyPointcutParameters) |
List<Policy> |
findSourceParameterizedPolicies(org.mule.runtime.policy.api.PolicyPointcutParameters policyPointcutParameters) |
boolean |
isOperationPoliciesAvailable() |
boolean |
isPoliciesAvailable() |
boolean |
isSourcePoliciesAvailable() |
void |
onPoliciesChanged(Runnable policiesChangedCallback) |
boolean |
removePolicy(String parametrizedPolicyId) |
void |
setApplication(Application application) |
org.mule.runtime.policy.api.PolicyAwareAttributes |
sourcePolicyAwareAttributes() |
public static final String IS_POLICY_REORDER
public MuleApplicationPolicyProvider(PolicyTemplateFactory policyTemplateFactory, PolicyInstanceProviderFactory policyInstanceProviderFactory)
policyTemplateFactory - used to create the policy templates for the application. Non null.policyInstanceProviderFactory - used to create the policy instances for the application. Non null.public void addPolicy(PolicyTemplateDescriptor policyTemplateDescriptor, PolicyParametrization parametrization) throws PolicyRegistrationException
addPolicy in interface ApplicationPolicyManagerPolicyRegistrationExceptionpublic boolean removePolicy(String parametrizedPolicyId)
removePolicy in interface ApplicationPolicyManagerpublic boolean isPoliciesAvailable()
isPoliciesAvailable in interface PolicyProviderpublic boolean isSourcePoliciesAvailable()
isSourcePoliciesAvailable in interface PolicyProviderpublic boolean isOperationPoliciesAvailable()
isOperationPoliciesAvailable in interface PolicyProviderpublic void onPoliciesChanged(Runnable policiesChangedCallback)
onPoliciesChanged in interface PolicyProviderpublic List<Policy> findSourceParameterizedPolicies(org.mule.runtime.policy.api.PolicyPointcutParameters policyPointcutParameters)
findSourceParameterizedPolicies in interface PolicyProviderpublic org.mule.runtime.policy.api.PolicyAwareAttributes sourcePolicyAwareAttributes()
sourcePolicyAwareAttributes in interface PolicyProviderpublic List<Policy> findOperationParameterizedPolicies(org.mule.runtime.policy.api.PolicyPointcutParameters policyPointcutParameters)
findOperationParameterizedPolicies in interface PolicyProviderpublic void dispose()
dispose in interface org.mule.runtime.api.lifecycle.Disposablepublic void setApplication(Application application)
Copyright © 2003–2024 MuleSoft, Inc.. All rights reserved.