Package org.apache.cxf.feature
Class AbstractFeature
java.lang.Object
jakarta.xml.ws.WebServiceFeature
org.apache.cxf.feature.AbstractFeature
- All Implemented Interfaces:
AbstractPortableFeature,Feature
- Direct Known Subclasses:
DelegatingFeature,WrappedFeature,WSAddressingFeature
public abstract class AbstractFeature
extends jakarta.xml.ws.WebServiceFeature
implements AbstractPortableFeature
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.
-
Field Summary
Fields inherited from class jakarta.xml.ws.WebServiceFeature
enabled -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddoInitializeProvider(InterceptorProvider provider, Bus bus) static <T> TConvenience method to extract a feature by type from an active list.getID()protected voidinitializeProvider(InterceptorProvider provider, Bus bus) booleanMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.cxf.feature.AbstractPortableFeature
initialize, initialize, initialize, initialize
-
Constructor Details
-
AbstractFeature
public AbstractFeature()
-
-
Method Details
-
getID
- Specified by:
getIDin classjakarta.xml.ws.WebServiceFeature
-
isEnabled
public boolean isEnabled()- Overrides:
isEnabledin classjakarta.xml.ws.WebServiceFeature
-
doInitializeProvider
- Specified by:
doInitializeProviderin interfaceAbstractPortableFeature
-
initializeProvider
-
getActive
Description copied from interface:AbstractPortableFeatureConvenience 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
-