Package org.apache.cxf.jaxws.handler
Class HandlerChainBuilder
java.lang.Object
org.apache.cxf.jaxws.handler.HandlerChainBuilder
- Direct Known Subclasses:
AnnotationHandlerChainBuilder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected List<jakarta.xml.ws.handler.Handler>
buildHandlerChain
(PortComponentHandlerType ht, ClassLoader classLoader) List<jakarta.xml.ws.handler.Handler>
List<jakarta.xml.ws.handler.Handler>
protected ClassLoader
boolean
protected URL
resolveHandlerChainFile
(Class<?> clz, String filename) Resolve handler chain configuration file associated with the given classvoid
setHandlerInitEnabled
(boolean b) List<jakarta.xml.ws.handler.Handler>
sortHandlers
(List<jakarta.xml.ws.handler.Handler> handlers) sorts the handlers into correct order.
-
Constructor Details
-
HandlerChainBuilder
public HandlerChainBuilder(org.apache.cxf.Bus aBus) -
HandlerChainBuilder
public HandlerChainBuilder()
-
-
Method Details
-
buildHandlerChainFromConfiguration
public List<jakarta.xml.ws.handler.Handler> buildHandlerChainFromConfiguration(PortComponentHandlerType hc) -
buildHandlerChainFromConfiguration
public List<jakarta.xml.ws.handler.Handler> buildHandlerChainFromConfiguration(List<PortComponentHandlerType> hc) -
setHandlerInitEnabled
public void setHandlerInitEnabled(boolean b) -
isHandlerInitEnabled
public boolean isHandlerInitEnabled() -
sortHandlers
public List<jakarta.xml.ws.handler.Handler> sortHandlers(List<jakarta.xml.ws.handler.Handler> handlers) sorts the handlers into correct order. All of the logical handlers first followed by the protocol handlers- Parameters:
handlers
-- Returns:
- sorted list of handlers
-
getHandlerClassLoader
-
buildHandlerChain
protected List<jakarta.xml.ws.handler.Handler> buildHandlerChain(PortComponentHandlerType ht, ClassLoader classLoader) -
resolveHandlerChainFile
Resolve handler chain configuration file associated with the given class- Parameters:
clz
-filename
-- Returns:
- A URL object or null if no resource with this name is found
-