Package org.apache.cxf.ws.policy
Class PolicyEngineImpl
java.lang.Object
org.apache.cxf.ws.policy.PolicyEngineImpl
- All Implemented Interfaces:
org.apache.cxf.extension.BusExtension,PolicyEngine
public class PolicyEngineImpl
extends Object
implements PolicyEngine, org.apache.cxf.extension.BusExtension
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidvoidaddPolicy(org.apache.neethi.Policy p) voidorg.apache.cxf.BusgetBus()getClientEndpointPolicy(org.apache.cxf.service.model.EndpointInfo ei, org.apache.cxf.transport.Conduit conduit, org.apache.cxf.message.Message m) getEffectiveClientFaultPolicy(org.apache.cxf.service.model.EndpointInfo ei, org.apache.cxf.service.model.BindingOperationInfo boi, org.apache.cxf.service.model.BindingFaultInfo bfi, org.apache.cxf.message.Message m) getEffectiveClientRequestPolicy(org.apache.cxf.service.model.EndpointInfo ei, org.apache.cxf.service.model.BindingOperationInfo boi, org.apache.cxf.transport.Conduit c, org.apache.cxf.message.Message m) getEffectiveClientResponsePolicy(org.apache.cxf.service.model.EndpointInfo ei, org.apache.cxf.service.model.BindingOperationInfo boi, org.apache.cxf.message.Message m) getEffectiveServerFaultPolicy(org.apache.cxf.service.model.EndpointInfo ei, org.apache.cxf.service.model.BindingOperationInfo boi, org.apache.cxf.service.model.BindingFaultInfo bfi, org.apache.cxf.transport.Destination d, org.apache.cxf.message.Message m) getEffectiveServerRequestPolicy(org.apache.cxf.service.model.EndpointInfo ei, org.apache.cxf.service.model.BindingOperationInfo boi, org.apache.cxf.message.Message m) getEffectiveServerResponsePolicy(org.apache.cxf.service.model.EndpointInfo ei, org.apache.cxf.service.model.BindingOperationInfo boi, org.apache.cxf.transport.Destination d, List<List<org.apache.neethi.Assertion>> incoming, org.apache.cxf.message.Message m) Class<?>org.apache.neethi.PolicyRegistrygetServerEndpointPolicy(org.apache.cxf.service.model.EndpointInfo ei, org.apache.cxf.transport.Destination destination, org.apache.cxf.message.Message m) protected final voidinit()booleanbooleanvoidvoidfinal voidsetBus(org.apache.cxf.Bus b) voidsetClientEndpointPolicy(org.apache.cxf.service.model.EndpointInfo ei, EndpointPolicy ep) voidsetEffectiveClientFaultPolicy(org.apache.cxf.service.model.EndpointInfo ei, org.apache.cxf.service.model.BindingFaultInfo bfi, EffectivePolicy ep) voidsetEffectiveClientRequestPolicy(org.apache.cxf.service.model.EndpointInfo ei, org.apache.cxf.service.model.BindingOperationInfo boi, EffectivePolicy ep) voidsetEffectiveClientResponsePolicy(org.apache.cxf.service.model.EndpointInfo ei, org.apache.cxf.service.model.BindingOperationInfo boi, EffectivePolicy ep) voidsetEffectiveServerFaultPolicy(org.apache.cxf.service.model.EndpointInfo ei, org.apache.cxf.service.model.BindingFaultInfo bfi, EffectivePolicy ep) voidsetEffectiveServerRequestPolicy(org.apache.cxf.service.model.EndpointInfo ei, org.apache.cxf.service.model.BindingOperationInfo boi, EffectivePolicy ep) voidsetEffectiveServerResponsePolicy(org.apache.cxf.service.model.EndpointInfo ei, org.apache.cxf.service.model.BindingOperationInfo boi, EffectivePolicy ep) voidsetEnabled(boolean e) voidsetIgnoreUnknownAssertions(boolean ignore) voidvoidsetRegistry(org.apache.neethi.PolicyRegistry r) voidsetServerEndpointPolicy(org.apache.cxf.service.model.EndpointInfo ei, EndpointPolicy ep) booleansupportsAlternative(Collection<? extends org.apache.neethi.PolicyComponent> alternative, Assertor assertor, org.apache.cxf.message.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
public PolicyEngineImpl(org.apache.cxf.Bus b)
-
-
Method Details
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabledin interfacePolicyEngine
-
setBus
public final void setBus(org.apache.cxf.Bus b) -
getBus
public org.apache.cxf.Bus 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 interfaceorg.apache.cxf.extension.BusExtension
-
getEffectiveClientRequestPolicy
public EffectivePolicy getEffectiveClientRequestPolicy(org.apache.cxf.service.model.EndpointInfo ei, org.apache.cxf.service.model.BindingOperationInfo boi, org.apache.cxf.transport.Conduit c, org.apache.cxf.message.Message m) - Specified by:
getEffectiveClientRequestPolicyin interfacePolicyEngine
-
setEffectiveClientRequestPolicy
public void setEffectiveClientRequestPolicy(org.apache.cxf.service.model.EndpointInfo ei, org.apache.cxf.service.model.BindingOperationInfo boi, EffectivePolicy ep) - Specified by:
setEffectiveClientRequestPolicyin interfacePolicyEngine
-
getEffectiveServerResponsePolicy
public EffectivePolicy getEffectiveServerResponsePolicy(org.apache.cxf.service.model.EndpointInfo ei, org.apache.cxf.service.model.BindingOperationInfo boi, org.apache.cxf.transport.Destination d, List<List<org.apache.neethi.Assertion>> incoming, org.apache.cxf.message.Message m) - Specified by:
getEffectiveServerResponsePolicyin interfacePolicyEngine
-
setEffectiveServerResponsePolicy
public void setEffectiveServerResponsePolicy(org.apache.cxf.service.model.EndpointInfo ei, org.apache.cxf.service.model.BindingOperationInfo boi, EffectivePolicy ep) - Specified by:
setEffectiveServerResponsePolicyin interfacePolicyEngine
-
getEffectiveServerFaultPolicy
public EffectivePolicy getEffectiveServerFaultPolicy(org.apache.cxf.service.model.EndpointInfo ei, org.apache.cxf.service.model.BindingOperationInfo boi, org.apache.cxf.service.model.BindingFaultInfo bfi, org.apache.cxf.transport.Destination d, org.apache.cxf.message.Message m) - Specified by:
getEffectiveServerFaultPolicyin interfacePolicyEngine
-
setEffectiveServerFaultPolicy
public void setEffectiveServerFaultPolicy(org.apache.cxf.service.model.EndpointInfo ei, org.apache.cxf.service.model.BindingFaultInfo bfi, EffectivePolicy ep) - Specified by:
setEffectiveServerFaultPolicyin interfacePolicyEngine
-
getClientEndpointPolicy
public EndpointPolicy getClientEndpointPolicy(org.apache.cxf.service.model.EndpointInfo ei, org.apache.cxf.transport.Conduit conduit, org.apache.cxf.message.Message m) - Specified by:
getClientEndpointPolicyin interfacePolicyEngine
-
getServerEndpointPolicy
public EndpointPolicy getServerEndpointPolicy(org.apache.cxf.service.model.EndpointInfo ei, org.apache.cxf.transport.Destination destination, org.apache.cxf.message.Message m) - Specified by:
getServerEndpointPolicyin interfacePolicyEngine
-
setClientEndpointPolicy
public void setClientEndpointPolicy(org.apache.cxf.service.model.EndpointInfo ei, EndpointPolicy ep) - Specified by:
setClientEndpointPolicyin interfacePolicyEngine
-
setServerEndpointPolicy
public void setServerEndpointPolicy(org.apache.cxf.service.model.EndpointInfo ei, EndpointPolicy ep) - Specified by:
setServerEndpointPolicyin interfacePolicyEngine
-
getEffectiveServerRequestPolicy
public EffectivePolicy getEffectiveServerRequestPolicy(org.apache.cxf.service.model.EndpointInfo ei, org.apache.cxf.service.model.BindingOperationInfo boi, org.apache.cxf.message.Message m) - Specified by:
getEffectiveServerRequestPolicyin interfacePolicyEngine
-
setEffectiveServerRequestPolicy
public void setEffectiveServerRequestPolicy(org.apache.cxf.service.model.EndpointInfo ei, org.apache.cxf.service.model.BindingOperationInfo boi, EffectivePolicy ep) - Specified by:
setEffectiveServerRequestPolicyin interfacePolicyEngine
-
getEffectiveClientResponsePolicy
public EffectivePolicy getEffectiveClientResponsePolicy(org.apache.cxf.service.model.EndpointInfo ei, org.apache.cxf.service.model.BindingOperationInfo boi, org.apache.cxf.message.Message m) - Specified by:
getEffectiveClientResponsePolicyin interfacePolicyEngine
-
setEffectiveClientResponsePolicy
public void setEffectiveClientResponsePolicy(org.apache.cxf.service.model.EndpointInfo ei, org.apache.cxf.service.model.BindingOperationInfo boi, EffectivePolicy ep) - Specified by:
setEffectiveClientResponsePolicyin interfacePolicyEngine
-
getEffectiveClientFaultPolicy
public EffectivePolicy getEffectiveClientFaultPolicy(org.apache.cxf.service.model.EndpointInfo ei, org.apache.cxf.service.model.BindingOperationInfo boi, org.apache.cxf.service.model.BindingFaultInfo bfi, org.apache.cxf.message.Message m) - Specified by:
getEffectiveClientFaultPolicyin interfacePolicyEngine
-
setEffectiveClientFaultPolicy
public void setEffectiveClientFaultPolicy(org.apache.cxf.service.model.EndpointInfo ei, org.apache.cxf.service.model.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, org.apache.cxf.message.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
-