org.apache.cxf.feature
Class AbstractFeature
java.lang.Object
org.apache.cxf.feature.AbstractFeature
- Direct Known Subclasses:
- CertConstraintsFeature, ColocFeature, FailoverFeature, FastInfosetFeature, GZIPFeature, JavascriptOptionsFeature, JMSConfigFeature, LoggingFeature, PolicyEngineBPDefinitionParser.PolicyEngineConfig, ResponseTimeFeature, RMFeature, StaxDataBindingFeature, StaxTransformFeature, WSAddressingFeature, WSPolicyFeature
public abstract class AbstractFeature
- extends Object
A Feature is something that is able to customize a Server, Client, or Bus, typically
adding capabilities. For instance, there may be a LoggingFeature which configures
one of the above to log each of their messages.
By default the initialize methods all delegate to initializeProvider(InterceptorProvider).
If you're simply adding interceptors to a Server, Client, or Bus, this allows you to add
them easily.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractFeature
public AbstractFeature()
initialize
public void initialize(Server server,
Bus bus)
initialize
public void initialize(Client client,
Bus bus)
initialize
public void initialize(InterceptorProvider interceptorProvider,
Bus bus)
initialize
public void initialize(Bus bus)
initializeProvider
protected void initializeProvider(InterceptorProvider provider,
Bus bus)
getActive
public static <T> T getActive(List<AbstractFeature> features,
Class<T> type)
- Convenience method to extract a feature by type from an active list.
- Parameters:
features
- the given feature listtype
- the feature type required
- Returns:
- the feature of the specified type if active
Apache CXF