glyn 2002/07/02 05:49:35
Modified: java/src/org/apache/axis/message SOAPHeader.java
Log:
Remove duplicate code following a suggestion by John Gregg.
This marginally increases the pathlength of the SAAJ methods
examineHeaderElements and extractHeaderElements but improves
maintainability.
Revision Changes Path
1.48 +3 -14 xml-axis/java/src/org/apache/axis/message/SOAPHeader.java
Index: SOAPHeader.java
===================================================================
RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/message/SOAPHeader.java,v
retrieving revision 1.47
retrieving revision 1.48
diff -u -r1.47 -r1.48
--- SOAPHeader.java 1 Jul 2002 17:40:33 -0000 1.47
+++ SOAPHeader.java 2 Jul 2002 12:49:35 -0000 1.48
@@ -133,20 +133,9 @@
}
private Vector findHeaderElements(String actor) {
- Vector results = new Vector();
- Iterator i = headers.iterator();
-
- while (i.hasNext()) {
- SOAPHeaderElement header = (SOAPHeaderElement)i.next();
- String headerActor = header.getActor();
- // Allow NEXT's and any headers with matching actor
- if (Constants.URI_SOAP11_NEXT_ACTOR.equals(headerActor) ||
- (actor == headerActor) ||
- (actor != null && actor.equals(headerActor))) {
- results.add(header);
- }
- }
- return results;
+ ArrayList actors = new ArrayList();
+ actors.add(actor);
+ return getHeadersByActor(actors);
}
public Iterator examineHeaderElements(String actor) {