Skip navigation links

Java API Reference for Oracle Infrastructure Web Services
11
Release 1 (11.1.1)

E10654-02


oracle.webservices.enumeration
Class EnumerateMessage

java.lang.Object
  extended by oracle.webservices.addressing.AddressingMessage
      extended by oracle.webservices.enumeration.EnumerationMessage
          extended by oracle.webservices.enumeration.EnumerateMessage


public class EnumerateMessage
extends EnumerationMessage

This class helps to create/parse a SOAP envelope containing a WS-Enumeration Enumerate message. It also provides a send() method to send itself to the specified endpoint.

An example of how to use this class to create an Enumerate request same as WS-Enumeration spec and send it to the specified endpoint:

        EnumerateMessage request = new EnumerateMessage();
        request.setReplyTo(REPLYTO);
        request.setTo(TO);
        request.setMessageID(UUID);

        Enumerate enumerate = new Enumerate();
        enumerate.setExpires(EXPIRES);

        request.setEnumerate(enumerate);

        try {
            EnumerateResponseMessage response = (EnumerateResponseMessage)request.send(ENDPOINT);
        } catch (AddressingException e) {
            // AddressingException indicates the response is a fault message 
        } catch (RuntimeException e) {
            // unexpected response, not EnumerateResponseMessage or fault .......
        } catch (SOAPException e) {
            // some other error .......
        }
 
See Also:
EnumerateResponseMessage

Field Summary
static String ENUMERATE_ACTION_URI
           

 

Fields inherited from class oracle.webservices.addressing.AddressingMessage
ACTION_NOT_SUPPORTED_SUBCODE, DESTINATION_UNREACHABLE_SUBCODE, ENDPOINT_UNAVAILABLE_SUBCODE, INVALID_MESSAGE_INFORMATION_HEADER_SUBCODE, MESSAGE_INFORMATION_HEADER_REQUIRED_SUBCODE

 

Constructor Summary
EnumerateMessage()
          The constructor for creating an Enumerate message
EnumerateMessage(SOAPMessage msg)
          The constructor for parsing an Enumerate message
EnumerateMessage(String addressingNamespace)
           
EnumerateMessage(String addressingNamespace, boolean usingSOAP12)
           

 

Method Summary
 Enumerate getEnumerate()
           
 void setAction(String action)
          Overwrite setAction() so that actoin is always http://schemas.xmlsoap.org/ws/2004/09/enumeration/Enumerate
 void setEnumerate(Enumerate enumerate)
          Set the enumerate.

 

Methods inherited from class oracle.webservices.addressing.AddressingMessage
addRelatesTo, addRelatesTo, addRelatesTo, addRelatesTo, getAction, getAddressingNamespace, getFaultTo, getFrom, getMessageID, getRelatesTo, getReplyTo, getSOAPMessage, getTo, send, send, setFaultTo, setFaultTo, setFrom, setFrom, setMessageID, setReplyTo, setReplyTo, setSOAPVersion, setTo, setTo

 

Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Field Detail

ENUMERATE_ACTION_URI

public static final String ENUMERATE_ACTION_URI
See Also:
Constant Field Values

Constructor Detail

EnumerateMessage

public EnumerateMessage()
                 throws SOAPException,
                        URISyntaxException
The constructor for creating an Enumerate message
Throws:
SOAPException
URISyntaxException

EnumerateMessage

public EnumerateMessage(String addressingNamespace)
                 throws SOAPException,
                        URISyntaxException
Throws:
SOAPException
URISyntaxException

EnumerateMessage

public EnumerateMessage(String addressingNamespace,
                        boolean usingSOAP12)
                 throws SOAPException,
                        URISyntaxException
Throws:
SOAPException
URISyntaxException

EnumerateMessage

public EnumerateMessage(SOAPMessage msg)
                 throws SOAPException
The constructor for parsing an Enumerate message
Parameters:
msg -
Throws:
SOAPException

Method Detail

setAction

public final void setAction(String action)
                     throws URISyntaxException
Overwrite setAction() so that actoin is always http://schemas.xmlsoap.org/ws/2004/09/enumeration/Enumerate
Overrides:
setAction in class AddressingMessage
Throws:
URISyntaxException

getEnumerate

public Enumerate getEnumerate()
                       throws SOAPException
Returns:
Returns the enumerate.
Throws:
SOAPException

setEnumerate

public void setEnumerate(Enumerate enumerate)
                  throws SOAPException
Set the enumerate.
Parameters:
enumerate -
Throws:
SOAPException

Skip navigation links

Copyright © 2006, 2009 Oracle. All Rights Reserved.