Package org.apache.cxf.ws.policy
Class PolicyEngineImpl
java.lang.Object
org.apache.cxf.ws.policy.PolicyEngineImpl
- All Implemented Interfaces:
BusExtension,PolicyEngine
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidvoidaddPolicy(org.apache.neethi.Policy p) voidgetBus()getClientEndpointPolicy(EndpointInfo ei, Conduit conduit, Message m) getEffectiveClientFaultPolicy(EndpointInfo ei, BindingOperationInfo boi, BindingFaultInfo bfi, Message m) getEffectiveServerFaultPolicy(EndpointInfo ei, BindingOperationInfo boi, BindingFaultInfo bfi, Destination d, Message m) getEffectiveServerResponsePolicy(EndpointInfo ei, BindingOperationInfo boi, Destination d, List<List<org.apache.neethi.Assertion>> incoming, Message m) Class<?>org.apache.neethi.PolicyRegistrygetServerEndpointPolicy(EndpointInfo ei, Destination destination, Message m) protected final voidinit()booleanbooleanvoidvoidfinal voidvoidvoidvoidvoidvoidvoidvoidvoidsetEnabled(boolean e) voidsetIgnoreUnknownAssertions(boolean ignore) voidvoidsetRegistry(org.apache.neethi.PolicyRegistry r) voidbooleansupportsAlternative(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).
-
Constructor Details
-
PolicyEngineImpl
public PolicyEngineImpl() -
PolicyEngineImpl
public PolicyEngineImpl(boolean en) -
PolicyEngineImpl
-
-
Method Details
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabledin interfacePolicyEngine
-
setBus
-
getBus
-
addPolicy
public void addPolicy(org.apache.neethi.Policy p) - Specified by:
addPolicyin interfacePolicyEngine
-
setPolicyProviders
-
addPolicyProvider
-
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
- Specified by:
getAlternativeSelectorin interfacePolicyEngine
-
setAlternativeSelector
- Specified by:
setAlternativeSelectorin interfacePolicyEngine
-
isIgnoreUnknownAssertions
public boolean isIgnoreUnknownAssertions()- Specified by:
isIgnoreUnknownAssertionsin interfacePolicyEngine
-
setIgnoreUnknownAssertions
public void setIgnoreUnknownAssertions(boolean ignore) - Specified by:
setIgnoreUnknownAssertionsin interfacePolicyEngine
-
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
- Specified by:
getClientEndpointPolicyin interfacePolicyEngine
-
getServerEndpointPolicy
- Specified by:
getServerEndpointPolicyin interfacePolicyEngine
-
setClientEndpointPolicy
- Specified by:
setClientEndpointPolicyin interfacePolicyEngine
-
setServerEndpointPolicy
- 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
-