| SOAPHeaderElement.java |
/*
* JBoss, the OpenSource WebOS
*
* Distributable under LGPL license.
* See terms of license at gnu.org.
*/
package javax.xml.soap;
/** An object representing the contents in the SOAP header part of the SOAP
* envelope. The immediate children of a SOAPHeader object can be represented
* only as SOAPHeaderElement objects.
*
* A SOAPHeaderElement object can have other SOAPElement objects as its children.
* @author Scott.Stark@jboss.org
* @version $Revision: 1.2 $
*/
public interface SOAPHeaderElement
extends SOAPElement
{
/** Returns the uri of the actor associated with this SOAPHeaderElement object.
*
* @return a String giving the URI of the actor
*/
public String getActor();
/** Returns whether the mustUnderstand attribute for this SOAPHeaderElement object is turned on.
*
* @return true if the mustUnderstand attribute of this SOAPHeaderElement object is turned on; false otherwise
*/
public boolean getMustUnderstand();
/** Sets the actor associated with this SOAPHeaderElement object to the specified actor.
* The default value of an actor is: SOAPConstants.URI_SOAP_ACTOR_NEXT
*
* @param actorURI a String giving the URI of the actor to set
*/
public void setActor(String actorURI);
/** Sets the mustUnderstand attribute for this SOAPHeaderElement object to be on or off.
*
* If the mustUnderstand attribute is on, the actor who receives the SOAPHeaderElement must process it correctly.
* This ensures, for example, that if the SOAPHeaderElement object modifies the message,
* that the message is being modified correctly.
*
* @param mustUnderstand true to set the mustUnderstand attribute on; false to turn if off
*/
public void setMustUnderstand(boolean mustUnderstand);
}
| SOAPHeaderElement.java |