Class HandlerInfo

  • All Implemented Interfaces:
    Serializable

    public class HandlerInfo
    extends Object
    implements Serializable
    The javax.xml.rpc.handler.HandlerInfo represents information about a handler in the HandlerChain. A HandlerInfo instance is passed in the Handler.init method to initialize a Handler instance.
    Version:
    1.0
    Author:
    Rahul Sharma
    See Also:
    HandlerChain, Serialized Form
    • Constructor Detail

      • HandlerInfo

        public HandlerInfo()
        Default constructor
      • HandlerInfo

        public HandlerInfo​(Class handlerClass,
                           Map config,
                           QName[] headers)
        Constructor for HandlerInfo
        Parameters:
        handlerClass - Java Class for the Handler
        config - Handler Configuration as a java.util.Map
        headers - QNames for the header blocks processed by this Handler. QName is the qualified name of the outermost element of a header block
    • Method Detail

      • setHandlerClass

        public void setHandlerClass​(Class handlerClass)
        Sets the Handler class
        Parameters:
        handlerClass - Class for the Handler
      • getHandlerClass

        public Class getHandlerClass()
        Gets the Handler class
        Returns:
        Returns null if no Handler class has been set; otherwise the set handler class
      • setHandlerConfig

        public void setHandlerConfig​(Map config)
        Sets the Handler configuration as java.util.Map
        Parameters:
        config - Configuration map
      • getHandlerConfig

        public Map getHandlerConfig()
        Gets the Handler configuration
        Returns:
        Returns empty Map if no configuration map has been set; otherwise returns the set configuration map
      • setHeaders

        public void setHeaders​(QName[] headers)
        Sets the header blocks processed by this Handler.
        Parameters:
        headers - QNames of the header blocks. QName is the qualified name of the outermost element of the SOAP header block
      • getHeaders

        public QName[] getHeaders()
        Gets the header blocks processed by this Handler.
        Returns:
        Array of QNames for the header blocks. Returns null if no header blocks have been set using the setHeaders method.