Class AbstractPolicyInterceptorProvider

java.lang.Object
java.util.AbstractMap<K,V>
java.util.concurrent.ConcurrentHashMap<String,Object>
org.apache.cxf.interceptor.AbstractAttributedInterceptorProvider
org.apache.cxf.ws.policy.AbstractPolicyInterceptorProvider
All Implemented Interfaces:
Serializable, ConcurrentMap<String,Object>, Map<String,Object>, org.apache.cxf.interceptor.InterceptorProvider, PolicyInterceptorProvider
Direct Known Subclasses:
IgnorablePolicyInterceptorProvider, MTOMPolicyInterceptorProvider

public abstract class AbstractPolicyInterceptorProvider extends org.apache.cxf.interceptor.AbstractAttributedInterceptorProvider implements PolicyInterceptorProvider
See Also:
  • Constructor Details

    • AbstractPolicyInterceptorProvider

      public AbstractPolicyInterceptorProvider(QName type)
    • AbstractPolicyInterceptorProvider

      public AbstractPolicyInterceptorProvider(Collection<QName> at)
  • Method Details

    • getAssertionTypes

      public Collection<QName> getAssertionTypes()
      Description copied from interface: PolicyInterceptorProvider
      Returns a collection of QNames describing the xml schema types of the assertions that this interceptor implements.
      Specified by:
      getAssertionTypes in interface PolicyInterceptorProvider
      Returns:
      collection of QNames of known assertion types
    • configurationPresent

      public boolean configurationPresent(org.apache.cxf.message.Message msg, org.apache.neethi.Assertion assertion)
      Description copied from interface: PolicyInterceptorProvider
      Return false if the message does not contain enough contextual configuration to preemtively support the given assertion. Otherwise, return true. If false, the PolicyEngine.supportsAlternative method will not select this policy and will attempt a different alternative. Example: If the context does not contain login information, an assertion that requires it could return false to allow the Alternative selection algorithms to try a different alternative.
      Specified by:
      configurationPresent in interface PolicyInterceptorProvider
      Parameters:
      msg - The contextual message, may be null if no message is in context at this point
      Returns: