Class InterfaceName


  • public class InterfaceName
    extends Object
    • Field Detail

      • subQName

        public static final QName subQName
      • wsamQName

        public static final QName wsamQName
      • wsawQName

        public static final QName wsawQName
    • Constructor Detail

      • InterfaceName

        public InterfaceName()
      • InterfaceName

        public InterfaceName​(QName name)
        Parameters:
        name -
    • Method Detail

      • getName

        public QName getName()
        Method getName
      • setName

        public void setName​(QName name)
        Method setName
        Parameters:
        name -
      • toOM

        public OMElement toOM​(OMFactory fac,
                              QName qname)
                       throws AxisFault
        Convenience method to convert objects of this type to an OMElement so that it can be added to an EndpointReference

        Use:

        OMElement omElement = serviceName.toOM(new QName("http://schemas.xmlsoap.org/ws/2004/08/addressing", "PortType", "wsa"));

        or

        OMElement omElement = serviceName.toOM(new QName("http://www.w3.org/2007/05/addressing/metadata", "InterfaceName", "wsam"));

        the difference being whether the EndpointReference is meant to represent a 2004/08 (Submission) or 2005/08 (Final) EndpointReference, respectively.

        Parameters:
        qname - the QName that carries the namespace of the metadata element.
        fac - TODO
        Returns:
        an OMElement that can be added to the metadata of an EndpointReference.
        Throws:
        AxisFault
      • fromOM

        public void fromOM​(OMElement omElement)
                    throws AxisFault
        Convenience method to extract metadata from an element.

        <wsam:InterfaceName xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata">...</wsam:ServiceName>

        or

        <wsa:PortType xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing">...</wsa:ServiceName>

        Parameters:
        omElement - the OMElement that holds the metadata.
        Throws:
        AxisFault
      • isInterfaceNameElement

        public static boolean isInterfaceNameElement​(OMElement omElement)
        Static method to test whether an OMElement is recognized as a ServiceName element. If this method returns true then fromOM(OMElement) is guaranteed not to fail.
        Parameters:
        omElement - the OMElement to test.
        Returns:
        true if the element is a ServiceName element, false otherwise.