org.apache.cxf.ws.policy
Class PolicyEngineImpl
java.lang.Object
org.apache.cxf.ws.policy.PolicyEngineImpl
- All Implemented Interfaces:
- org.apache.cxf.extension.BusExtension, org.apache.cxf.ws.policy.PolicyEngine
- Direct Known Subclasses:
- InitializingPolicyEngine
public class PolicyEngineImpl
- extends Object
- implements org.apache.cxf.ws.policy.PolicyEngine, org.apache.cxf.extension.BusExtension
|
Method Summary |
void |
addBusInterceptors()
|
org.apache.cxf.ws.policy.AlternativeSelector |
getAlternativeSelector()
|
org.apache.cxf.Bus |
getBus()
|
org.apache.cxf.ws.policy.EndpointPolicy |
getClientEndpointPolicy(org.apache.cxf.service.model.EndpointInfo ei,
org.apache.cxf.transport.Conduit conduit)
|
org.apache.cxf.ws.policy.EffectivePolicy |
getEffectiveClientFaultPolicy(org.apache.cxf.service.model.EndpointInfo ei,
org.apache.cxf.service.model.BindingFaultInfo bfi)
|
org.apache.cxf.ws.policy.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.ws.policy.EffectivePolicy |
getEffectiveClientResponsePolicy(org.apache.cxf.service.model.EndpointInfo ei,
org.apache.cxf.service.model.BindingOperationInfo boi)
|
org.apache.cxf.ws.policy.EffectivePolicy |
getEffectiveServerFaultPolicy(org.apache.cxf.service.model.EndpointInfo ei,
org.apache.cxf.service.model.BindingFaultInfo bfi,
org.apache.cxf.transport.Destination d)
|
org.apache.cxf.ws.policy.EffectivePolicy |
getEffectiveServerRequestPolicy(org.apache.cxf.service.model.EndpointInfo ei,
org.apache.cxf.service.model.BindingOperationInfo boi)
|
org.apache.cxf.ws.policy.EffectivePolicy |
getEffectiveServerResponsePolicy(org.apache.cxf.service.model.EndpointInfo ei,
org.apache.cxf.service.model.BindingOperationInfo boi,
org.apache.cxf.transport.Destination d)
|
Collection<org.apache.cxf.ws.policy.PolicyProvider> |
getPolicyProviders()
|
Class<?> |
getRegistrationType()
|
org.apache.neethi.PolicyRegistry |
getRegistry()
|
org.apache.cxf.ws.policy.EndpointPolicy |
getServerEndpointPolicy(org.apache.cxf.service.model.EndpointInfo ei,
org.apache.cxf.transport.Destination destination)
|
protected void |
init()
|
boolean |
isEnabled()
|
boolean |
isIgnoreUnknownAssertions()
|
void |
removeBusInterceptors()
|
void |
setAlternativeSelector(org.apache.cxf.ws.policy.AlternativeSelector as)
|
void |
setBus(org.apache.cxf.Bus b)
|
void |
setClientEndpointPolicy(org.apache.cxf.service.model.EndpointInfo ei,
org.apache.cxf.ws.policy.EndpointPolicy ep)
|
void |
setEffectiveClientFaultPolicy(org.apache.cxf.service.model.EndpointInfo ei,
org.apache.cxf.service.model.BindingFaultInfo bfi,
org.apache.cxf.ws.policy.EffectivePolicy ep)
|
void |
setEffectiveClientRequestPolicy(org.apache.cxf.service.model.EndpointInfo ei,
org.apache.cxf.service.model.BindingOperationInfo boi,
org.apache.cxf.ws.policy.EffectivePolicy ep)
|
void |
setEffectiveClientResponsePolicy(org.apache.cxf.service.model.EndpointInfo ei,
org.apache.cxf.service.model.BindingOperationInfo boi,
org.apache.cxf.ws.policy.EffectivePolicy ep)
|
void |
setEffectiveServerFaultPolicy(org.apache.cxf.service.model.EndpointInfo ei,
org.apache.cxf.service.model.BindingFaultInfo bfi,
org.apache.cxf.ws.policy.EffectivePolicy ep)
|
void |
setEffectiveServerRequestPolicy(org.apache.cxf.service.model.EndpointInfo ei,
org.apache.cxf.service.model.BindingOperationInfo boi,
org.apache.cxf.ws.policy.EffectivePolicy ep)
|
void |
setEffectiveServerResponsePolicy(org.apache.cxf.service.model.EndpointInfo ei,
org.apache.cxf.service.model.BindingOperationInfo boi,
org.apache.cxf.ws.policy.EffectivePolicy ep)
|
void |
setEnabled(boolean e)
|
void |
setIgnoreUnknownAssertions(boolean ignore)
|
void |
setPolicyProviders(Collection<org.apache.cxf.ws.policy.PolicyProvider> p)
|
void |
setRegistry(org.apache.neethi.PolicyRegistry r)
|
void |
setServerEndpointPolicy(org.apache.cxf.service.model.EndpointInfo ei,
org.apache.cxf.ws.policy.EndpointPolicy ep)
|
boolean |
supportsAlternative(Collection<org.apache.cxf.ws.policy.PolicyAssertion> alternative,
org.apache.cxf.ws.policy.Assertor assertor)
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). |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PolicyEngineImpl
public PolicyEngineImpl()
PolicyEngineImpl
public PolicyEngineImpl(boolean en)
isEnabled
public boolean isEnabled()
- Specified by:
isEnabled in interface org.apache.cxf.ws.policy.PolicyEngine
setBus
public void setBus(org.apache.cxf.Bus b)
getBus
public org.apache.cxf.Bus getBus()
setPolicyProviders
public void setPolicyProviders(Collection<org.apache.cxf.ws.policy.PolicyProvider> p)
getPolicyProviders
public Collection<org.apache.cxf.ws.policy.PolicyProvider> getPolicyProviders()
setRegistry
public void setRegistry(org.apache.neethi.PolicyRegistry r)
getRegistry
public org.apache.neethi.PolicyRegistry getRegistry()
- Specified by:
getRegistry in interface org.apache.cxf.ws.policy.PolicyEngine
setEnabled
public void setEnabled(boolean e)
- Specified by:
setEnabled in interface org.apache.cxf.ws.policy.PolicyEngine
getAlternativeSelector
public org.apache.cxf.ws.policy.AlternativeSelector getAlternativeSelector()
- Specified by:
getAlternativeSelector in interface org.apache.cxf.ws.policy.PolicyEngine
setAlternativeSelector
public void setAlternativeSelector(org.apache.cxf.ws.policy.AlternativeSelector as)
- Specified by:
setAlternativeSelector in interface org.apache.cxf.ws.policy.PolicyEngine
isIgnoreUnknownAssertions
public boolean isIgnoreUnknownAssertions()
- Specified by:
isIgnoreUnknownAssertions in interface org.apache.cxf.ws.policy.PolicyEngine
setIgnoreUnknownAssertions
public void setIgnoreUnknownAssertions(boolean ignore)
- Specified by:
setIgnoreUnknownAssertions in interface org.apache.cxf.ws.policy.PolicyEngine
getRegistrationType
public Class<?> getRegistrationType()
- Specified by:
getRegistrationType in interface org.apache.cxf.extension.BusExtension
getEffectiveClientRequestPolicy
public org.apache.cxf.ws.policy.EffectivePolicy getEffectiveClientRequestPolicy(org.apache.cxf.service.model.EndpointInfo ei,
org.apache.cxf.service.model.BindingOperationInfo boi,
org.apache.cxf.transport.Conduit c)
- Specified by:
getEffectiveClientRequestPolicy in interface org.apache.cxf.ws.policy.PolicyEngine
setEffectiveClientRequestPolicy
public void setEffectiveClientRequestPolicy(org.apache.cxf.service.model.EndpointInfo ei,
org.apache.cxf.service.model.BindingOperationInfo boi,
org.apache.cxf.ws.policy.EffectivePolicy ep)
- Specified by:
setEffectiveClientRequestPolicy in interface org.apache.cxf.ws.policy.PolicyEngine
getEffectiveServerResponsePolicy
public org.apache.cxf.ws.policy.EffectivePolicy getEffectiveServerResponsePolicy(org.apache.cxf.service.model.EndpointInfo ei,
org.apache.cxf.service.model.BindingOperationInfo boi,
org.apache.cxf.transport.Destination d)
- Specified by:
getEffectiveServerResponsePolicy in interface org.apache.cxf.ws.policy.PolicyEngine
setEffectiveServerResponsePolicy
public void setEffectiveServerResponsePolicy(org.apache.cxf.service.model.EndpointInfo ei,
org.apache.cxf.service.model.BindingOperationInfo boi,
org.apache.cxf.ws.policy.EffectivePolicy ep)
- Specified by:
setEffectiveServerResponsePolicy in interface org.apache.cxf.ws.policy.PolicyEngine
getEffectiveServerFaultPolicy
public org.apache.cxf.ws.policy.EffectivePolicy getEffectiveServerFaultPolicy(org.apache.cxf.service.model.EndpointInfo ei,
org.apache.cxf.service.model.BindingFaultInfo bfi,
org.apache.cxf.transport.Destination d)
- Specified by:
getEffectiveServerFaultPolicy in interface org.apache.cxf.ws.policy.PolicyEngine
setEffectiveServerFaultPolicy
public void setEffectiveServerFaultPolicy(org.apache.cxf.service.model.EndpointInfo ei,
org.apache.cxf.service.model.BindingFaultInfo bfi,
org.apache.cxf.ws.policy.EffectivePolicy ep)
- Specified by:
setEffectiveServerFaultPolicy in interface org.apache.cxf.ws.policy.PolicyEngine
getClientEndpointPolicy
public org.apache.cxf.ws.policy.EndpointPolicy getClientEndpointPolicy(org.apache.cxf.service.model.EndpointInfo ei,
org.apache.cxf.transport.Conduit conduit)
- Specified by:
getClientEndpointPolicy in interface org.apache.cxf.ws.policy.PolicyEngine
getServerEndpointPolicy
public org.apache.cxf.ws.policy.EndpointPolicy getServerEndpointPolicy(org.apache.cxf.service.model.EndpointInfo ei,
org.apache.cxf.transport.Destination destination)
- Specified by:
getServerEndpointPolicy in interface org.apache.cxf.ws.policy.PolicyEngine
setClientEndpointPolicy
public void setClientEndpointPolicy(org.apache.cxf.service.model.EndpointInfo ei,
org.apache.cxf.ws.policy.EndpointPolicy ep)
- Specified by:
setClientEndpointPolicy in interface org.apache.cxf.ws.policy.PolicyEngine
setServerEndpointPolicy
public void setServerEndpointPolicy(org.apache.cxf.service.model.EndpointInfo ei,
org.apache.cxf.ws.policy.EndpointPolicy ep)
- Specified by:
setServerEndpointPolicy in interface org.apache.cxf.ws.policy.PolicyEngine
getEffectiveServerRequestPolicy
public org.apache.cxf.ws.policy.EffectivePolicy getEffectiveServerRequestPolicy(org.apache.cxf.service.model.EndpointInfo ei,
org.apache.cxf.service.model.BindingOperationInfo boi)
- Specified by:
getEffectiveServerRequestPolicy in interface org.apache.cxf.ws.policy.PolicyEngine
setEffectiveServerRequestPolicy
public void setEffectiveServerRequestPolicy(org.apache.cxf.service.model.EndpointInfo ei,
org.apache.cxf.service.model.BindingOperationInfo boi,
org.apache.cxf.ws.policy.EffectivePolicy ep)
- Specified by:
setEffectiveServerRequestPolicy in interface org.apache.cxf.ws.policy.PolicyEngine
getEffectiveClientResponsePolicy
public org.apache.cxf.ws.policy.EffectivePolicy getEffectiveClientResponsePolicy(org.apache.cxf.service.model.EndpointInfo ei,
org.apache.cxf.service.model.BindingOperationInfo boi)
- Specified by:
getEffectiveClientResponsePolicy in interface org.apache.cxf.ws.policy.PolicyEngine
setEffectiveClientResponsePolicy
public void setEffectiveClientResponsePolicy(org.apache.cxf.service.model.EndpointInfo ei,
org.apache.cxf.service.model.BindingOperationInfo boi,
org.apache.cxf.ws.policy.EffectivePolicy ep)
- Specified by:
setEffectiveClientResponsePolicy in interface org.apache.cxf.ws.policy.PolicyEngine
getEffectiveClientFaultPolicy
public org.apache.cxf.ws.policy.EffectivePolicy getEffectiveClientFaultPolicy(org.apache.cxf.service.model.EndpointInfo ei,
org.apache.cxf.service.model.BindingFaultInfo bfi)
- Specified by:
getEffectiveClientFaultPolicy in interface org.apache.cxf.ws.policy.PolicyEngine
setEffectiveClientFaultPolicy
public void setEffectiveClientFaultPolicy(org.apache.cxf.service.model.EndpointInfo ei,
org.apache.cxf.service.model.BindingFaultInfo bfi,
org.apache.cxf.ws.policy.EffectivePolicy ep)
- Specified by:
setEffectiveClientFaultPolicy in interface org.apache.cxf.ws.policy.PolicyEngine
init
protected final void init()
removeBusInterceptors
public void removeBusInterceptors()
addBusInterceptors
@PostConstruct
public void addBusInterceptors()
supportsAlternative
public boolean supportsAlternative(Collection<org.apache.cxf.ws.policy.PolicyAssertion> alternative,
org.apache.cxf.ws.policy.Assertor assertor)
- 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:
supportsAlternative in interface org.apache.cxf.ws.policy.PolicyEngine
- Parameters:
alternative - the policy alternativeAssertor - the assertor
- Returns:
- true iff the alternative can be supported
Apache CXF