Class HandlerInfo

  • All Implemented Interfaces:
    java.io.Serializable

    public class HandlerInfo
    extends java.lang.Object
    implements java.io.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:
    $Rev: 467553 $ $Date: 2006-10-25 00:01:51 -0400 (Wed, 25 Oct 2006) $
    See Also:
    HandlerChain, Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.Map config
      Configuration Map.
      private java.lang.Class handlerClass
      Handler Class.
      private javax.xml.namespace.QName[] headers
      Headers.
    • Constructor Summary

      Constructors 
      Constructor Description
      HandlerInfo()
      Default constructor.
      HandlerInfo​(java.lang.Class handlerClass, java.util.Map config, javax.xml.namespace.QName[] headers)
      Constructor for HandlerInfo.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Class getHandlerClass()
      Gets the Handler class.
      java.util.Map getHandlerConfig()
      Gets the Handler configuration.
      javax.xml.namespace.QName[] getHeaders()
      Gets the header blocks processed by this Handler.
      void setHandlerClass​(java.lang.Class handlerClass)
      Sets the Handler class.
      void setHandlerConfig​(java.util.Map config)
      Sets the Handler configuration as java.util.Map
      void setHeaders​(javax.xml.namespace.QName[] headers)
      Sets the header blocks processed by this Handler.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • handlerClass

        private java.lang.Class handlerClass
        Handler Class.
      • config

        private java.util.Map config
        Configuration Map.
      • headers

        private javax.xml.namespace.QName[] headers
        Headers.
    • Constructor Detail

      • HandlerInfo

        public HandlerInfo()
        Default constructor.
      • HandlerInfo

        public HandlerInfo​(java.lang.Class handlerClass,
                           java.util.Map config,
                           javax.xml.namespace.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​(java.lang.Class handlerClass)
        Sets the Handler class.
        Parameters:
        handlerClass - Class for the Handler
      • getHandlerClass

        public java.lang.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​(java.util.Map config)
        Sets the Handler configuration as java.util.Map
        Parameters:
        config - Configuration map
      • getHandlerConfig

        public java.util.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​(javax.xml.namespace.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 javax.xml.namespace.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.