Package org.apache.cxf.ws.policy
Class PolicyEngineImpl
- java.lang.Object
-
- org.apache.cxf.ws.policy.PolicyEngineImpl
-
- All Implemented Interfaces:
BusExtension,PolicyEngine
public class PolicyEngineImpl extends Object implements PolicyEngine, BusExtension
-
-
Constructor Summary
Constructors Constructor Description PolicyEngineImpl()PolicyEngineImpl(boolean en)PolicyEngineImpl(Bus b)
-
Method Summary
-
-
-
Constructor Detail
-
PolicyEngineImpl
public PolicyEngineImpl()
-
PolicyEngineImpl
public PolicyEngineImpl(boolean en)
-
PolicyEngineImpl
public PolicyEngineImpl(Bus b)
-
-
Method Detail
-
isEnabled
public boolean isEnabled()
- Specified by:
isEnabledin interfacePolicyEngine
-
setBus
public final void setBus(Bus b)
-
getBus
public Bus getBus()
-
addPolicy
public void addPolicy(org.apache.neethi.Policy p)
- Specified by:
addPolicyin interfacePolicyEngine
-
setPolicyProviders
public void setPolicyProviders(Collection<PolicyProvider> p)
-
addPolicyProvider
public void addPolicyProvider(PolicyProvider p)
-
getPolicyProviders
public Collection<PolicyProvider> getPolicyProviders()
-
setRegistry
public void setRegistry(org.apache.neethi.PolicyRegistry r)
-
getRegistry
public org.apache.neethi.PolicyRegistry getRegistry()
- Specified by:
getRegistryin interfacePolicyEngine
-
setEnabled
public void setEnabled(boolean e)
- Specified by:
setEnabledin interfacePolicyEngine
-
getAlternativeSelector
public AlternativeSelector getAlternativeSelector()
- Specified by:
getAlternativeSelectorin interfacePolicyEngine
-
setAlternativeSelector
public void setAlternativeSelector(AlternativeSelector as)
- Specified by:
setAlternativeSelectorin interfacePolicyEngine
-
isIgnoreUnknownAssertions
public boolean isIgnoreUnknownAssertions()
- Specified by:
isIgnoreUnknownAssertionsin interfacePolicyEngine
-
setIgnoreUnknownAssertions
public void setIgnoreUnknownAssertions(boolean ignore)
- Specified by:
setIgnoreUnknownAssertionsin interfacePolicyEngine
-
getRegistrationType
public Class<?> getRegistrationType()
- Specified by:
getRegistrationTypein interfaceBusExtension
-
getEffectiveClientRequestPolicy
public EffectivePolicy getEffectiveClientRequestPolicy(EndpointInfo ei, BindingOperationInfo boi, Conduit c, Message m)
- Specified by:
getEffectiveClientRequestPolicyin interfacePolicyEngine
-
setEffectiveClientRequestPolicy
public void setEffectiveClientRequestPolicy(EndpointInfo ei, BindingOperationInfo boi, EffectivePolicy ep)
- Specified by:
setEffectiveClientRequestPolicyin interfacePolicyEngine
-
getEffectiveServerResponsePolicy
public EffectivePolicy getEffectiveServerResponsePolicy(EndpointInfo ei, BindingOperationInfo boi, Destination d, List<List<org.apache.neethi.Assertion>> incoming, Message m)
- Specified by:
getEffectiveServerResponsePolicyin interfacePolicyEngine
-
setEffectiveServerResponsePolicy
public void setEffectiveServerResponsePolicy(EndpointInfo ei, BindingOperationInfo boi, EffectivePolicy ep)
- Specified by:
setEffectiveServerResponsePolicyin interfacePolicyEngine
-
getEffectiveServerFaultPolicy
public EffectivePolicy getEffectiveServerFaultPolicy(EndpointInfo ei, BindingOperationInfo boi, BindingFaultInfo bfi, Destination d, Message m)
- Specified by:
getEffectiveServerFaultPolicyin interfacePolicyEngine
-
setEffectiveServerFaultPolicy
public void setEffectiveServerFaultPolicy(EndpointInfo ei, BindingFaultInfo bfi, EffectivePolicy ep)
- Specified by:
setEffectiveServerFaultPolicyin interfacePolicyEngine
-
getClientEndpointPolicy
public EndpointPolicy getClientEndpointPolicy(EndpointInfo ei, Conduit conduit, Message m)
- Specified by:
getClientEndpointPolicyin interfacePolicyEngine
-
getServerEndpointPolicy
public EndpointPolicy getServerEndpointPolicy(EndpointInfo ei, Destination destination, Message m)
- Specified by:
getServerEndpointPolicyin interfacePolicyEngine
-
setClientEndpointPolicy
public void setClientEndpointPolicy(EndpointInfo ei, EndpointPolicy ep)
- Specified by:
setClientEndpointPolicyin interfacePolicyEngine
-
setServerEndpointPolicy
public void setServerEndpointPolicy(EndpointInfo ei, EndpointPolicy ep)
- Specified by:
setServerEndpointPolicyin interfacePolicyEngine
-
getEffectiveServerRequestPolicy
public EffectivePolicy getEffectiveServerRequestPolicy(EndpointInfo ei, BindingOperationInfo boi, Message m)
- Specified by:
getEffectiveServerRequestPolicyin interfacePolicyEngine
-
setEffectiveServerRequestPolicy
public void setEffectiveServerRequestPolicy(EndpointInfo ei, BindingOperationInfo boi, EffectivePolicy ep)
- Specified by:
setEffectiveServerRequestPolicyin interfacePolicyEngine
-
getEffectiveClientResponsePolicy
public EffectivePolicy getEffectiveClientResponsePolicy(EndpointInfo ei, BindingOperationInfo boi, Message m)
- Specified by:
getEffectiveClientResponsePolicyin interfacePolicyEngine
-
setEffectiveClientResponsePolicy
public void setEffectiveClientResponsePolicy(EndpointInfo ei, BindingOperationInfo boi, EffectivePolicy ep)
- Specified by:
setEffectiveClientResponsePolicyin interfacePolicyEngine
-
getEffectiveClientFaultPolicy
public EffectivePolicy getEffectiveClientFaultPolicy(EndpointInfo ei, BindingOperationInfo boi, BindingFaultInfo bfi, Message m)
- Specified by:
getEffectiveClientFaultPolicyin interfacePolicyEngine
-
setEffectiveClientFaultPolicy
public void setEffectiveClientFaultPolicy(EndpointInfo ei, BindingFaultInfo bfi, EffectivePolicy ep)
- Specified by:
setEffectiveClientFaultPolicyin interfacePolicyEngine
-
init
protected final void init()
-
removeBusInterceptors
public void removeBusInterceptors()
-
addBusInterceptors
public final void addBusInterceptors()
-
supportsAlternative
public boolean supportsAlternative(Collection<? extends org.apache.neethi.PolicyComponent> alternative, Assertor assertor, Message m)
Check if a given list of assertions can potentially be supported by interceptors or by an already installed assertor (a conduit or transport that implements the Assertor interface).- Specified by:
supportsAlternativein interfacePolicyEngine- Parameters:
alternative- the policy alternativeassertor- the assertor- Returns:
- true iff the alternative can be supported
-
-