public class PolicyEngineImpl extends Object implements PolicyEngine, BusExtension
| Constructor and Description |
|---|
PolicyEngineImpl() |
PolicyEngineImpl(boolean en) |
PolicyEngineImpl(Bus b) |
public PolicyEngineImpl()
public PolicyEngineImpl(boolean en)
public PolicyEngineImpl(Bus b)
public boolean isEnabled()
isEnabled in interface PolicyEnginepublic final void setBus(Bus b)
public Bus getBus()
public void setPolicyProviders(Collection<PolicyProvider> p)
public void addPolicyProvider(PolicyProvider p)
public Collection<PolicyProvider> getPolicyProviders()
public void setRegistry(org.apache.neethi.PolicyRegistry r)
public org.apache.neethi.PolicyRegistry getRegistry()
getRegistry in interface PolicyEnginepublic void setEnabled(boolean e)
setEnabled in interface PolicyEnginepublic AlternativeSelector getAlternativeSelector()
getAlternativeSelector in interface PolicyEnginepublic void setAlternativeSelector(AlternativeSelector as)
setAlternativeSelector in interface PolicyEnginepublic boolean isIgnoreUnknownAssertions()
isIgnoreUnknownAssertions in interface PolicyEnginepublic void setIgnoreUnknownAssertions(boolean ignore)
setIgnoreUnknownAssertions in interface PolicyEnginepublic Class<?> getRegistrationType()
getRegistrationType in interface BusExtensionpublic EffectivePolicy getEffectiveClientRequestPolicy(EndpointInfo ei, BindingOperationInfo boi, Conduit c, Message m)
getEffectiveClientRequestPolicy in interface PolicyEnginepublic void setEffectiveClientRequestPolicy(EndpointInfo ei, BindingOperationInfo boi, EffectivePolicy ep)
setEffectiveClientRequestPolicy in interface PolicyEnginepublic EffectivePolicy getEffectiveServerResponsePolicy(EndpointInfo ei, BindingOperationInfo boi, Destination d, List<List<org.apache.neethi.Assertion>> incoming, Message m)
getEffectiveServerResponsePolicy in interface PolicyEnginepublic void setEffectiveServerResponsePolicy(EndpointInfo ei, BindingOperationInfo boi, EffectivePolicy ep)
setEffectiveServerResponsePolicy in interface PolicyEnginepublic EffectivePolicy getEffectiveServerFaultPolicy(EndpointInfo ei, BindingOperationInfo boi, BindingFaultInfo bfi, Destination d, Message m)
getEffectiveServerFaultPolicy in interface PolicyEnginepublic void setEffectiveServerFaultPolicy(EndpointInfo ei, BindingFaultInfo bfi, EffectivePolicy ep)
setEffectiveServerFaultPolicy in interface PolicyEnginepublic EndpointPolicy getClientEndpointPolicy(EndpointInfo ei, Conduit conduit, Message m)
getClientEndpointPolicy in interface PolicyEnginepublic EndpointPolicy getServerEndpointPolicy(EndpointInfo ei, Destination destination, Message m)
getServerEndpointPolicy in interface PolicyEnginepublic void setClientEndpointPolicy(EndpointInfo ei, EndpointPolicy ep)
setClientEndpointPolicy in interface PolicyEnginepublic void setServerEndpointPolicy(EndpointInfo ei, EndpointPolicy ep)
setServerEndpointPolicy in interface PolicyEnginepublic EffectivePolicy getEffectiveServerRequestPolicy(EndpointInfo ei, BindingOperationInfo boi, Message m)
getEffectiveServerRequestPolicy in interface PolicyEnginepublic void setEffectiveServerRequestPolicy(EndpointInfo ei, BindingOperationInfo boi, EffectivePolicy ep)
setEffectiveServerRequestPolicy in interface PolicyEnginepublic EffectivePolicy getEffectiveClientResponsePolicy(EndpointInfo ei, BindingOperationInfo boi, Message m)
getEffectiveClientResponsePolicy in interface PolicyEnginepublic void setEffectiveClientResponsePolicy(EndpointInfo ei, BindingOperationInfo boi, EffectivePolicy ep)
setEffectiveClientResponsePolicy in interface PolicyEnginepublic EffectivePolicy getEffectiveClientFaultPolicy(EndpointInfo ei, BindingOperationInfo boi, BindingFaultInfo bfi, Message m)
getEffectiveClientFaultPolicy in interface PolicyEnginepublic void setEffectiveClientFaultPolicy(EndpointInfo ei, BindingFaultInfo bfi, EffectivePolicy ep)
setEffectiveClientFaultPolicy in interface PolicyEngineprotected final void init()
public void removeBusInterceptors()
public final void addBusInterceptors()
public boolean supportsAlternative(Collection<? extends org.apache.neethi.PolicyComponent> alternative, Assertor assertor, Message m)
supportsAlternative in interface PolicyEnginealternative - the policy alternativeAssertor - the assertorApache CXF