Author: veithen
Date: Sun Jul 10 10:35:49 2011
New Revision: 1144810
URL: http://svn.apache.org/viewvc?rev=1144810&view=rev
Log:
Reviewed the Javadoc for SOAPHeader.
Modified:
webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/soap/SOAPHeader.java
webservices/commons/trunk/modules/axiom/modules/axiom-dom/src/main/java/org/apache/axiom/soap/impl/dom/SOAPHeaderImpl.java
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/SOAPHeaderImpl.java
Modified:
webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/soap/SOAPHeader.java
URL:
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/soap/SOAPHeader.java?rev=1144810&r1=1144809&r2=1144810&view=diff
==============================================================================
---
webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/soap/SOAPHeader.java
(original)
+++
webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/soap/SOAPHeader.java
Sun Jul 10 10:35:49 2011
@@ -29,87 +29,92 @@ import java.util.Iterator;
/** Interface SOAPHeader */
public interface SOAPHeader extends OMElement {
/**
- * Creates a new <CODE>SOAPHeaderBlock</CODE> object initialized with the
specified name and
- * adds it to this <CODE>SOAPHeader</CODE> object.
- *
+ * Creates a new {@link SOAPHeaderBlock} object initialized with the
specified name and adds it
+ * to this {@link SOAPHeader} object.
+ *
* @param localName
* @param ns
- * @return the new <CODE>SOAPHeaderBlock</CODE> object that was inserted
into this
- * <CODE>SOAPHeader</CODE> object
- * @throws org.apache.axiom.om.OMException
- * if a SOAP error occurs
+ * @return the new {@link SOAPHeaderBlock} object that was inserted into
this {@link SOAPHeader}
+ * object
+ * @throws OMException
+ * if a SOAP error occurs
*/
+ // TODO: specify that the element to be added must have a namespace
SOAPHeaderBlock addHeaderBlock(String localName, OMNamespace ns) throws
OMException;
/**
- * Get the appropriate set of headers for a RolePlayer.
+ * Get the appropriate set of headers for a {@link RolePlayer}.
+ * <p>
+ * The {@link RolePlayer} indicates whether it is the ultimate destination
(in which case
+ * headers with no role or the explicit UltimateDestination role will be
included), and any
+ * non-standard roles it supports. Headers targeted to "next" will always
be included, and those
+ * targeted to "none" (for SOAP 1.2) will never be included.
*
- * The RolePlayer indicates whether it is the ultimate destination (in
which case
- * headers with no role or the explicit UltimateDestination role will be
included),
- * and any non-standard roles it supports. Headers targeted to "next"
will always
- * be included, and those targeted to "none" (for SOAP 1.2) will never be
included.
- *
- * @return an Iterator over all the HeaderBlocks this RolePlayer should
process.
+ * @param rolePlayer
+ * the {@link RolePlayer} object specifying the role
configuration
+ * @return an iterator over all the {@link SOAPHeaderBlock} objects the
RolePlayer should
+ * process
*/
Iterator getHeadersToProcess(RolePlayer rolePlayer);
/**
- * Returns a list of all the <CODE>SOAPHeaderBlock</CODE> objects in this
- * <CODE>SOAPHeader</CODE> object that have the the specified role. An
role is a global
- * attribute that indicates the intermediate parties to whom the message
should be sent. An role
- * receives the message and then sends it to the next role. The default
role is the ultimate
- * intended recipient for the message, so if no role attribute is included
in a
- * <CODE>SOAPHeader</CODE> object, the message is sent to its ultimate
destination.
- *
- * @param role a <CODE>String</CODE> giving the URI of the role for which
to search
- * @return Returns an <CODE>Iterator</CODE> object over all the <CODE>
SOAPHeaderBlock</CODE>
- * objects that contain the specified role
- * @see #extractHeaderBlocks(String) extractHeaderBlocks(java.lang.String)
+ * Returns a list of all the {@link SOAPHeaderBlock} objects in this
{@link SOAPHeader} object
+ * that have the the specified role. An role is a global attribute that
indicates the
+ * intermediate parties to whom the message should be sent. A role
receives the message and then
+ * sends it to the next role. The default role is the ultimate intended
recipient for the
+ * message, so if no role attribute is included in a {@link
SOAPHeaderBlock} object, the message
+ * is sent to its ultimate destination.
+ *
+ * @param role
+ * the URI of the role for which to search
+ * @return an iterator over all the {@link SOAPHeaderBlock} objects that
contain the specified
+ * role
+ * @see #extractHeaderBlocks(String)
*/
Iterator examineHeaderBlocks(String role);
/**
- * Returns a list of all the <CODE>SOAPHeaderBlock</CODE> objects in this
- * <CODE>SOAPHeader</CODE> object that have the the specified role and
detaches them from this
- * <CODE>SOAPHeader</CODE> object.
- * <p/>
- * This method allows an role to process only the parts of the <CODE>
SOAPHeader</CODE> object
- * that apply to it and to remove them before passing the message on to
the next role.
- *
- * @param role a <CODE>String</CODE> giving the URI of the role for which
to search
- * @return Returns an <CODE>Iterator</CODE> object over all the <CODE>
SOAPHeaderBlock</CODE>
- * objects that contain the specified role
- * @see #examineHeaderBlocks(String) examineHeaderBlocks(java.lang.String)
+ * Returns a list of all the {@link SOAPHeaderBlock} objects in this
{@link SOAPHeader} object
+ * that have the the specified role and detaches them from this {@link
SOAPHeader} object.
+ * <p>
+ * This method allows an role to process only the parts of the {@link
SOAPHeader} object that
+ * apply to it and to remove them before passing the message on to the
next role.
+ *
+ * @param role
+ * the URI of the role for which to search
+ * @return an iterator over all the {@link SOAPHeaderBlock} objects that
contain the specified
+ * role
+ * @see #examineHeaderBlocks(String)
*/
Iterator extractHeaderBlocks(String role);
/**
- * Returns an <code>Iterator</code> over all the
<code>SOAPHeaderBlock</code> objects in this
- * <code>SOAPHeader</code> object that have the specified role and that
have a MustUnderstand
- * attribute whose value is equivalent to <code>true</code>.
- *
- * @param role a <code>String</code> giving the URI of the role for which
to search
- * @return Returns an <code>Iterator</code> object over all the
<code>SOAPHeaderBlock</code>
- * objects that contain the specified role and are marked as
MustUnderstand.
+ * Returns an iterator over all the {@link SOAPHeaderBlock} objects in
this {@link SOAPHeader}
+ * object that have the specified role and that have a
<tt>MustUnderstand</tt> attribute whose
+ * value is equivalent to <code>true</code>.
+ *
+ * @param role
+ * the URI of the role for which to search
+ * @return an iterator over all the {@link SOAPHeaderBlock} objects that
contain the specified
+ * role and are marked as MustUnderstand.
*/
Iterator examineMustUnderstandHeaderBlocks(String role);
/**
- * Returns an <code>Iterator</code> over all the
<code>SOAPHeaderBlock</code> objects in this
- * <code>SOAPHeader</code> object.
- *
- * @return an <code>Iterator</code> object over all the
<code>SOAPHeaderBlock</code> objects
- * contained by this <code>SOAPHeader</code>. If there are no
header blocks then an
- * empty iterator is returned.
+ * Returns an iterator over all the {@link SOAPHeaderBlock} objects in
this {@link SOAPHeader}
+ * object.
+ *
+ * @return An iterator over all the {@link SOAPHeaderBlock} objects
contained by this
+ * {@link SOAPHeader}. If there are no header blocks then an empty
iterator is returned.
*/
Iterator examineAllHeaderBlocks();
/**
- * Returns an <code>Iterator</code> over all the
<code>SOAPHeaderBlock</code> objects in this
- * <code>SOAPHeader </code> object and detaches them from this
<code>SOAPHeader</code> object.
- *
- * @return Returns an <code>Iterator</code> object over all the
<code>SOAPHeaderBlock</code>
- * objects contained by this <code>SOAPHeader</code>
+ * Returns an iterator over all the {@link SOAPHeaderBlock} objects in
this {@link SOAPHeader}
+ * object and detaches them from this {@link SOAPHeader} object.
+ *
+ * @return an iterator over all the {@link SOAPHeaderBlock} objects
contained by this
+ * {@link SOAPHeader}
*/
Iterator extractAllHeaderBlocks();
@@ -122,19 +127,22 @@ public interface SOAPHeader extends OMEl
ArrayList getHeaderBlocksWithNSURI(String nsURI);
/**
- * Get the appropriate set of headers for a RolePlayer in a particular
namespace
- * <p/>
- * The RolePlayer indicates whether it is the ultimate destination (in
which case headers with
- * no role or the explicit UltimateDestination role will be included), and
any non-standard
- * roles it supports. Headers targeted to "next" will always be included,
and those targeted to
- * "none" (for SOAP 1.2) will never be included.
- * <p/>
- * This version of the API allows us to iterate only once over the headers
searching for
- * a particular namespace for headers targeted at "us".
- *
- * @param rolePlayer a RolePlayer containing our role configuration
- * @param namespace if specified, we'll only return headers from this
namespace
- * @return an Iterator over all the HeaderBlocks this RolePlayer should
process.
+ * Get the appropriate set of headers for a RolePlayer and a particular
namespace.
+ * <p>
+ * The {@link RolePlayer} indicates whether it is the ultimate destination
(in which case
+ * headers with no role or the explicit UltimateDestination role will be
included), and any
+ * non-standard roles it supports. Headers targeted to "next" will always
be included, and those
+ * targeted to "none" (for SOAP 1.2) will never be included.
+ * <p>
+ * This version of the API allows us to iterate only once over the headers
searching for a
+ * particular namespace for headers targeted at "us".
+ *
+ * @param rolePlayer
+ * the {@link RolePlayer} object specifying the role
configuration
+ * @param namespace
+ * if specified, we'll only return headers from this namespace
+ * @return an iterator over all the {@link SOAPHeaderBlock} objects the
RolePlayer should
+ * process
*/
Iterator getHeadersToProcess(RolePlayer rolePlayer, String namespace);
}
Modified:
webservices/commons/trunk/modules/axiom/modules/axiom-dom/src/main/java/org/apache/axiom/soap/impl/dom/SOAPHeaderImpl.java
URL:
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-dom/src/main/java/org/apache/axiom/soap/impl/dom/SOAPHeaderImpl.java?rev=1144810&r1=1144809&r2=1144810&view=diff
==============================================================================
---
webservices/commons/trunk/modules/axiom/modules/axiom-dom/src/main/java/org/apache/axiom/soap/impl/dom/SOAPHeaderImpl.java
(original)
+++
webservices/commons/trunk/modules/axiom/modules/axiom-dom/src/main/java/org/apache/axiom/soap/impl/dom/SOAPHeaderImpl.java
Sun Jul 10 10:35:49 2011
@@ -58,31 +58,10 @@ public abstract class SOAPHeaderImpl ext
super(envelope, SOAPConstants.HEADER_LOCAL_NAME, builder, factory);
}
- /**
- * Creates a new <CODE>SOAPHeaderBlock</CODE> object initialized with the
specified name and
- * adds it to this <CODE>SOAPHeader</CODE> object.
- *
- * @param localName
- * @param ns
- * @return the new <CODE>SOAPHeaderBlock</CODE> object that was inserted
into this
- * <CODE>SOAPHeader</CODE> object
- * @throws org.apache.axiom.om.OMException
- * if a SOAP error occurs
- */
public abstract SOAPHeaderBlock addHeaderBlock(String localName,
OMNamespace ns)
throws OMException;
- /**
- * Get the appropriate set of headers for a RolePlayer.
- * <p/>
- * The RolePlayer indicates whether it is the ultimate destination (in
which case headers with
- * no role or the explicit UltimateDestination role will be included), and
any non-standard
- * roles it supports. Headers targeted to "next" will always be included,
and those targeted to
- * "none" (for SOAP 1.2) will never be included.
- *
- * @return an Iterator over all the HeaderBlocks this RolePlayer should
process.
- */
public Iterator getHeadersToProcess(RolePlayer rolePlayer) {
return null; // TODO: Implement this!
}
@@ -91,19 +70,6 @@ public abstract class SOAPHeaderImpl ext
return null; // TODO: Implement this!
}
- /**
- * Returns a list of all the <CODE>SOAPHeaderBlock</CODE> objects in this
- * <CODE>SOAPHeader</CODE> object that have the the specified actor. An
actor is a global
- * attribute that indicates the intermediate parties to whom the message
should be sent. An
- * actor receives the message and then sends it to the next actor. The
default actor is the
- * ultimate intended recipient for the message, so if no actor attribute
is included in a
- * <CODE>SOAPHeader</CODE> object, the message is sent to its ultimate
destination.
- *
- * @param paramRole a <CODE>String</CODE> giving the URI of the actor for
which to search
- * @return an <CODE>Iterator</CODE> object over all the <CODE>
SOAPHeaderBlock</CODE> objects
- * that contain the specified actor
- * @see #extractHeaderBlocks(String) extractHeaderBlocks(java.lang.String)
- */
public Iterator examineHeaderBlocks(String paramRole) {
/* Iterator headerBlocksIter = this.getChildren();
ArrayList headersWithGivenActor = new ArrayList();
@@ -160,29 +126,8 @@ public abstract class SOAPHeaderImpl ext
//
// }
- /**
- * Returns a list of all the <CODE>SOAPHeaderBlock</CODE> objects in this
- * <CODE>SOAPHeader</CODE> object that have the the specified role and
detaches them from this
- * <CODE> SOAPHeader</CODE> object. <P>This method allows an role to
process only the parts of
- * the <CODE>SOAPHeader</CODE> object that apply to it and to remove them
before passing the
- * message on to the next role.
- *
- * @param role a <CODE>String</CODE> giving the URI of the role for which
to search
- * @return an <CODE>Iterator</CODE> object over all the <CODE>
SOAPHeaderBlock</CODE> objects
- * that contain the specified role
- * @see #examineHeaderBlocks(String) examineHeaderBlocks(java.lang.String)
- */
public abstract Iterator extractHeaderBlocks(String role);
- /**
- * Returns an <code>Iterator</code> over all the
<code>SOAPHeaderBlock</code> objects in this
- * <code>SOAPHeader</code> object that have the specified actor and that
have a MustUnderstand
- * attribute whose value is equivalent to <code>true</code>.
- *
- * @param actor a <code>String</code> giving the URI of the actor for
which to search
- * @return an <code>Iterator</code> object over all the
<code>SOAPHeaderBlock</code> objects
- * that contain the specified actor and are marked as
MustUnderstand
- */
public Iterator examineMustUnderstandHeaderBlocks(String actor) {
Iterator headerBlocksIter = this.getChildren();
ArrayList mustUnderstandHeadersWithGivenActor = new ArrayList();
@@ -200,25 +145,10 @@ public abstract class SOAPHeaderImpl ext
return mustUnderstandHeadersWithGivenActor.iterator();
}
- /**
- * Returns an <code>Iterator</code> over all the
<code>SOAPHeaderBlock</code> objects in this
- * <code>SOAPHeader</code> object. Not that this will return elements
containing the QName
- * (http://schemas.xmlsoap.org/soap/envelope/, Header)
- *
- * @return an <code>Iterator</code> object over all the
<code>SOAPHeaderBlock</code> objects
- * contained by this <code>SOAPHeader</code>
- */
public Iterator examineAllHeaderBlocks() {
return this.getChildrenWithName(null);
}
- /**
- * Returns an <code>Iterator</code> over all the
<code>SOAPHeaderBlock</code> objects in this
- * <code>SOAPHeader </code> object and detaches them from this
<code>SOAPHeader</code> object.
- *
- * @return an <code>Iterator</code> object over all the
<code>SOAPHeaderBlock</code> objects
- * contained by this <code>SOAPHeader</code>
- */
public Iterator extractAllHeaderBlocks() {
Collection result = new ArrayList();
for (Iterator iter = getChildrenWithName(null); iter.hasNext();) {
Modified:
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/SOAPHeaderImpl.java
URL:
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/SOAPHeaderImpl.java?rev=1144810&r1=1144809&r2=1144810&view=diff
==============================================================================
---
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/SOAPHeaderImpl.java
(original)
+++
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/SOAPHeaderImpl.java
Sun Jul 10 10:35:49 2011
@@ -250,104 +250,28 @@ public abstract class SOAPHeaderImpl ext
super(envelope, SOAPConstants.HEADER_LOCAL_NAME, builder, factory);
}
- /**
- * Creates a new <CODE>SOAPHeaderBlock</CODE> object initialized with the
specified name and
- * adds it to this <CODE>SOAPHeader</CODE> object.
- *
- * @param localName
- * @param ns
- * @return the new <CODE>SOAPHeaderBlock</CODE> object that was inserted
into this
- * <CODE>SOAPHeader</CODE> object
- * @throws org.apache.axiom.om.OMException
- * if a SOAP error occurs
- * @throws OMException
- */
public abstract SOAPHeaderBlock addHeaderBlock(String localName,
OMNamespace ns)
throws OMException;
- /**
- * Get the appropriate set of headers for a RolePlayer.
- * <p/>
- * The RolePlayer indicates whether it is the ultimate destination (in
which case headers with
- * no role or the explicit UltimateDestination role will be included), and
any non-standard
- * roles it supports. Headers targeted to "next" will always be included,
and those targeted to
- * "none" (for SOAP 1.2) will never be included.
- *
- * @return an Iterator over all the HeaderBlocks this RolePlayer should
process.
- */
public Iterator getHeadersToProcess(RolePlayer rolePlayer) {
return new HeaderIterator(new RolePlayerChecker(rolePlayer));
}
- /**
- * Get the appropriate set of headers for a RolePlayer.
- * <p/>
- * The RolePlayer indicates whether it is the ultimate destination (in
which case headers with
- * no role or the explicit UltimateDestination role will be included), and
any non-standard
- * roles it supports. Headers targeted to "next" will always be included,
and those targeted to
- * "none" (for SOAP 1.2) will never be included.
- *
- * @param rolePlayer a RolePlayer containing our role configuration
- * @param namespace if specified, we'll only return headers from this
namespace
- * @return an Iterator over all the HeaderBlocks this RolePlayer should
process.
- */
public Iterator getHeadersToProcess(RolePlayer rolePlayer, String
namespace) {
return new HeaderIterator(new RolePlayerChecker(rolePlayer,
namespace));
}
- /**
- * Returns a list of all the <CODE>SOAPHeaderBlock</CODE> objects in this
- * <CODE>SOAPHeader</CODE> object that have the the specified actor. An
actor is a global
- * attribute that indicates the intermediate parties to whom the message
should be sent. An
- * actor receives the message and then sends it to the next actor. The
default actor is the
- * ultimate intended recipient for the message, so if no actor attribute
is included in a
- * <CODE>SOAPHeader</CODE> object, the message is sent to its ultimate
destination.
- *
- * @param role a <CODE>String</CODE> giving the URI of the actor for which
to search
- * @return an <CODE>Iterator</CODE> object over all the <CODE>
SOAPHeaderBlock</CODE> objects
- * that contain the specified actor
- * @see #extractHeaderBlocks(String) extractHeaderBlocks(java.lang.String)
- */
public Iterator examineHeaderBlocks(final String role) {
return new HeaderIterator(new RoleChecker(role));
}
- /**
- * Returns a list of all the <CODE>SOAPHeaderBlock</CODE> objects in this
- * <CODE>SOAPHeader</CODE> object that have the the specified role and
detaches them from this
- * <CODE> SOAPHeader</CODE> object. <P>This method allows an role to
process only the parts of
- * the <CODE>SOAPHeader</CODE> object that apply to it and to remove them
before passing the
- * message on to the next role.
- *
- * @param role a <CODE>String</CODE> giving the URI of the role for which
to search
- * @return an <CODE>Iterator</CODE> object over all the <CODE>
SOAPHeaderBlock</CODE> objects
- * that contain the specified role
- * @see #examineHeaderBlocks(String) examineHeaderBlocks(java.lang.String)
- */
public abstract Iterator extractHeaderBlocks(String role);
- /**
- * Returns an <code>Iterator</code> over all the
<code>SOAPHeaderBlock</code> objects in this
- * <code>SOAPHeader</code> object that have the specified actor and that
have a MustUnderstand
- * attribute whose value is equivalent to <code>true</code>.
- *
- * @param actor a <code>String</code> giving the URI of the actor for
which to search
- * @return an <code>Iterator</code> object over all the
<code>SOAPHeaderBlock</code> objects
- * that contain the specified actor and are marked as
MustUnderstand
- */
public Iterator examineMustUnderstandHeaderBlocks(final String actor) {
return new HeaderIterator(new MURoleChecker(actor));
}
- /**
- * Returns an <code>Iterator</code> over all the
<code>SOAPHeaderBlock</code> objects in this
- * <code>SOAPHeader</code> object. Not that this will return elements
containing the QName
- * (http://schemas.xmlsoap.org/soap/envelope/, Header)
- *
- * @return an <code>Iterator</code> object over all the
<code>SOAPHeaderBlock</code> objects
- * contained by this <code>SOAPHeader</code>
- */
public Iterator examineAllHeaderBlocks() {
class DefaultChecker implements Checker {
public boolean checkHeader(SOAPHeaderBlock header) {
@@ -358,13 +282,6 @@ public abstract class SOAPHeaderImpl ext
return new HeaderIterator(new DefaultChecker());
}
- /**
- * Returns an <code>Iterator</code> over all the
<code>SOAPHeaderBlock</code> objects in this
- * <code>SOAPHeader </code> object and detaches them from this
<code>SOAPHeader</code> object.
- *
- * @return an <code>Iterator</code> object over all the
<code>SOAPHeaderBlock</code> objects
- * contained by this <code>SOAPHeader</code>
- */
public Iterator extractAllHeaderBlocks() {
throw new UnsupportedOperationException(); // TODO implement this
}