com.sun.xml.ws.handler
Class HandlerChainsModel

java.lang.Object
  extended by com.sun.xml.ws.handler.HandlerChainsModel

public class HandlerChainsModel
extends Object


Nested Class Summary
(package private) static class HandlerChainsModel.HandlerChainType
           
(package private) static class HandlerChainsModel.HandlerType
           
 
Field Summary
static String NS_109
           
static String PROTOCOL_SOAP11_TOKEN
           
static String PROTOCOL_SOAP12_TOKEN
           
static String PROTOCOL_XML_TOKEN
           
static QName QNAME_CHAIN_PORT_PATTERN
           
static QName QNAME_CHAIN_PROTOCOL_BINDING
           
static QName QNAME_CHAIN_SERVICE_PATTERN
           
static QName QNAME_HANDLER
           
static QName QNAME_HANDLER_CHAIN
           
static QName QNAME_HANDLER_CHAINS
           
static QName QNAME_HANDLER_CLASS
           
static QName QNAME_HANDLER_HEADER
           
static QName QNAME_HANDLER_NAME
           
static QName QNAME_HANDLER_PARAM
           
static QName QNAME_HANDLER_PARAM_NAME
           
static QName QNAME_HANDLER_PARAM_VALUE
           
static QName QNAME_HANDLER_ROLE
           
 
Method Summary
(package private) static void ensureProperName(javax.xml.stream.XMLStreamReader reader, String expectedName)
           
 HandlerAnnotationInfo getHandlersForPortInfo(javax.xml.ws.handler.PortInfo info)
           
 String getId()
           
static HandlerChainsModel parseHandlerConfigFile(Class annotatedClass, javax.xml.stream.XMLStreamReader reader)
          reader should be on element
static HandlerAnnotationInfo parseHandlerFile(javax.xml.stream.XMLStreamReader reader, ClassLoader classLoader, QName serviceName, QName portName, WSBinding wsbinding)
          This method is called internally by HandlerAnnotationProcessor, and by DeploymentDescriptorParser directly when it reaches the handler chains element in the descriptor file it is parsing.
 void setId(String value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROTOCOL_SOAP11_TOKEN

public static final String PROTOCOL_SOAP11_TOKEN
See Also:
Constant Field Values

PROTOCOL_SOAP12_TOKEN

public static final String PROTOCOL_SOAP12_TOKEN
See Also:
Constant Field Values

PROTOCOL_XML_TOKEN

public static final String PROTOCOL_XML_TOKEN
See Also:
Constant Field Values

NS_109

public static final String NS_109
See Also:
Constant Field Values

QNAME_CHAIN_PORT_PATTERN

public static final QName QNAME_CHAIN_PORT_PATTERN

QNAME_CHAIN_PROTOCOL_BINDING

public static final QName QNAME_CHAIN_PROTOCOL_BINDING

QNAME_CHAIN_SERVICE_PATTERN

public static final QName QNAME_CHAIN_SERVICE_PATTERN

QNAME_HANDLER_CHAIN

public static final QName QNAME_HANDLER_CHAIN

QNAME_HANDLER_CHAINS

public static final QName QNAME_HANDLER_CHAINS

QNAME_HANDLER

public static final QName QNAME_HANDLER

QNAME_HANDLER_NAME

public static final QName QNAME_HANDLER_NAME

QNAME_HANDLER_CLASS

public static final QName QNAME_HANDLER_CLASS

QNAME_HANDLER_PARAM

public static final QName QNAME_HANDLER_PARAM

QNAME_HANDLER_PARAM_NAME

public static final QName QNAME_HANDLER_PARAM_NAME

QNAME_HANDLER_PARAM_VALUE

public static final QName QNAME_HANDLER_PARAM_VALUE

QNAME_HANDLER_HEADER

public static final QName QNAME_HANDLER_HEADER

QNAME_HANDLER_ROLE

public static final QName QNAME_HANDLER_ROLE
Method Detail

getId

public String getId()

setId

public void setId(String value)

parseHandlerConfigFile

public static HandlerChainsModel parseHandlerConfigFile(Class annotatedClass,
                                                        javax.xml.stream.XMLStreamReader reader)
reader should be on element


parseHandlerFile

public static HandlerAnnotationInfo parseHandlerFile(javax.xml.stream.XMLStreamReader reader,
                                                     ClassLoader classLoader,
                                                     QName serviceName,
                                                     QName portName,
                                                     WSBinding wsbinding)

This method is called internally by HandlerAnnotationProcessor, and by DeploymentDescriptorParser directly when it reaches the handler chains element in the descriptor file it is parsing.

Parameters:
reader - should be on element
Returns:
A HandlerAnnotationInfo object that stores the handlers and roles.

getHandlersForPortInfo

public HandlerAnnotationInfo getHandlersForPortInfo(javax.xml.ws.handler.PortInfo info)

ensureProperName

static void ensureProperName(javax.xml.stream.XMLStreamReader reader,
                             String expectedName)