SOAPException

   
SOAPEnvelope javax.xml.soap

SAAJ 1.1; JWSDP 1.0, J2EE 1.4
 public interface SOAPEnvelope extends SOAPElement {  // Public Instance Methods  public abstract SOAPBody addBody(  ) throws SOAPException;      public abstract SOAPHeader addHeader(  )(  ) throws SOAPException;      public abstract Name createName(String   localName   ) throws SOAPException;      public abstract Name createName(String   localName   , String   prefix   , String   uri   )          throws SOAPException;      public abstract SOAPBody getBody(  ) throws SOAPException;      public abstract SOAPHeader getHeader(  ) throws SOAPException;  } 

SOAPEnvelope is a subinterface of SOAPElement that maps to the envelope of a SOAP message. A reference to the SOAPEnvelope can be obtained from the SOAPPart of a message:

 MessageFactory factory = MessageFactory .newInstance; SOAPMessage msg = factory.createMessage; SOAPEnvelope envelope = msg.getSOAPPart.getEnvelope; 

SOAPEnvelope is a container for the header and body parts of the SOAP message, references to which can be obtained from the getHeader( ) and getBody( ) methods. A newly created SOAPMessage contains an empty header and an empty body. The addHeader( ) and addBody( ) methods can be used to create and add a new SOAPHeader or SOAPBody body element to the envelope. However, since only one object of each type can be present in the envelope at any time, the existing instance must be removed by calling the detachNode( ) method before a new one is created.

SOAPEnvelope also acts as a factory for Name objects. The single-argument createName( ) method creates a Name object with a given local part and no explicit namespace, while the three-argument variant additionally includes the namespace URI and prefix. Refer to the discussion of the Name interface earlier in this chapter for a description of these methods.

Returned By

SOAPPart.getEnvelope( )


   


Java Web Services in a Nutshell
Java Web Services in a Nutshell
ISBN: 0596003994
EAN: 2147483647
Year: 2003
Pages: 257
Authors: Kim Topley

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net