Module  java.xml.ws
软件包  javax.xml.soap

Class SAAJResult

  • All Implemented Interfaces:
    Result


    public class SAAJResult
    extends DOMResult
    作为SAAJ树形式的JAXP转换或JAXB编组的结果的持有者。 应使用getResult()方法访问这些结果。 在几乎所有情况下都应避免使用DOMResult.getNode()方法。
    从以下版本开始:
    1.6,SAAJ 1.3
    • 构造方法详细信息

      • SAAJResult

        public SAAJResult​()
                   throws SOAPException
        创建一个SAAJResult ,它将以支持默认(SOAP 1.1)协议的SAAJ树的形式呈现结果。

        这种SAAJResult适用于将结果用作参数的方法的一种参数,该方法采用从SAAJ API绘制其类型(如SOAPElement的参数。 在转换中使用时,结果将填充到内部创建的SOAPPartSOAPMessage中。 SOAPPart返回的SOAPPart不能保证格式正确。

        异常
        SOAPException - 如果创建一个 SOAPMessage有问题
        从以下版本开始:
        1.6,SAAJ 1.3
      • SAAJResult

        public SAAJResult​(String protocol)
                   throws SOAPException
        创建一个SAAJResult ,将以支持指定协议的SAAJ树的形式呈现结果。 DYNAMIC_SOAP_PROTOCOL在这种情况下是模糊的,并将导致这个构造函数抛出一个UnsupportedOperationException

        这种类型的SAAJResult适用于将结果用作参数的方法的一种参数,该方法使用参数,该参数的类型(如SOAPElement )是从SAAJ API中绘制的。 在转换中使用时,结果将填充到内部创建的SOAPPartSOAPMessage中。 SOAPPart返回的SOAPPart不能保证形成良好。

        参数
        protocol - - 生成的SAAJ树应该支持的SOAP协议的名称
        异常
        SOAPException - 如果无法创建支持指定协议的 SOAPMessage
        从以下版本开始:
        1.6,SAAJ 1.3
      • SAAJResult

        public SAAJResult​(SOAPMessage message)
        创建一个SAAJResult ,将结果写入SOAPPart所提供的SOAPMessage 在正常情况下,这些结果将使用DOM API编写,因此,完成的SOAPPart将无法保证格式正确,除非用于创建它的数据也很好。 在转换中使用SOAPMessage后,转换后的有效性只能通过SAAJ规范的方式保证。
        参数
        message - - 由于某些转换或编组操作, SOAPPart将被填充的消息
        从以下版本开始:
        1.6,SAAJ 1.3
      • SAAJResult

        public SAAJResult​(SOAPElement rootNode)
        创建一个SAAJResult ,它将结果写入指定的SOAPElement的子节点。 在正常情况下,这些结果将使用DOM API编写,结果可能会使SAAJ树的结构无效。 只有通过SAAJ规范之外的方式保证输入数据的有效性,才能使用这种SAAJResult
        参数
        rootNode - - 追加结果的根
        从以下版本开始:
        1.6,SAAJ 1.3
    • 方法详细信息

      • getResult

        public Node getResult​()
        结果
        在指定的根节点下创建的结果树。
        从以下版本开始:
        1.6,SAAJ 1.3