+0 on the code, as per earlier discussion.
Agreed re: docs. Rick, would you be willing to write these up? I'll even do the FAQ entry if you take the user guide. --Glen > -----Original Message----- > From: Tom Jordahl [mailto:[EMAIL PROTECTED]] > Sent: Thursday, September 26, 2002 5:20 PM > To: '[EMAIL PROTECTED]' > Subject: RE: SUBMIT REQUEST FOR INCLUSION TO R 1.0: cvs commit: > xml-axis/j ava/src/org/apache/axis/description OperationDesc.java > ServiceDesc.java > > > +1 on the condition that some documentation about how > allowMethods works get written up and submitted/merged along > with the change. > > -1 with no docs. > > -- > Tom Jordahl > Macromedia Server Development > > > > -----Original Message----- > From: Rick Rineholt [mailto:[EMAIL PROTECTED]] > Sent: Thursday, September 26, 2002 5:05 PM > To: [EMAIL PROTECTED] > Subject: SUBMIT REQUEST FOR INCLUSION TO R 1.0: cvs commit: > xml-axis/java/src/org/apache/axis/description OperationDesc.java > ServiceDesc.java > > > If there are no more objections to this addition, I'd like to > request VOTE > it to be merged in release 1.0 > > Thanks. > > Rick Rineholt > "The truth is out there... All you need is a better search engine!" > > [EMAIL PROTECTED] > > ---------------------- Forwarded by Rick Rineholt/Raleigh/IBM > on 09/26/2002 > 04:59 PM --------------------------- > > [EMAIL PROTECTED] on 09/26/2002 12:35:05 AM > > Please respond to [EMAIL PROTECTED] > > To: [EMAIL PROTECTED] > cc: > Subject: cvs commit: xml-axis/java/src/org/apache/axis/description > OperationDesc.java ServiceDesc.java > > > > rineholt 2002/09/25 21:35:05 > > Modified: java/src/org/apache/axis/description OperationDesc.java > ServiceDesc.java > Log: > By default and if "*" is specified accept all methods found > that conform. > > Revision Changes Path > 1.23 +2 -0 > xml-axis/java/src/org/apache/axis/description/OperationDesc.java > > Index: OperationDesc.java > =================================================================== > RCS file: > > /home/cvs/xml-axis/java/src/org/apache/axis/description/Operat > ionDesc.java,v > > retrieving revision 1.22 > retrieving revision 1.23 > diff -u -r1.22 -r1.23 > --- OperationDesc.java 25 Sep 2002 03:55:16 -0000 1.22 > +++ OperationDesc.java 26 Sep 2002 04:35:05 -0000 1.23 > @@ -85,6 +85,8 @@ > // public Document method(Document) > public static final int MSG_METHOD_DOCUMENT = 4; > > + public static final int MSG_METHOD_NONCONFORMING = -4; > + > protected static Log log = > LogFactory.getLog(OperationDesc.class.getName()); > > > > > 1.62 +6 -2 > xml-axis/java/src/org/apache/axis/description/ServiceDesc.java > > Index: ServiceDesc.java > =================================================================== > RCS file: > > /home/cvs/xml-axis/java/src/org/apache/axis/description/Servic > eDesc.java,v > > retrieving revision 1.61 > retrieving revision 1.62 > diff -u -r1.61 -r1.62 > --- ServiceDesc.java 25 Sep 2002 16:54:24 -0000 1.61 > +++ ServiceDesc.java 26 Sep 2002 04:35:05 -0000 1.62 > @@ -102,6 +102,7 @@ > > /** The name of this service */ > private String name = null; > + private static final String ALL_METHODS= "*"; > > /** List of allowed methods */ > /** null allows everything, an empty ArrayList allows > nothing */ > @@ -578,6 +579,7 @@ > > if (style == Style.MESSAGE) { > int messageOperType = > checkMessageMethod(method); > + if(messageOperType == > > OperationDesc.MSG_METHOD_NONCONFORMING) continue; > if (messageOperType == -1) { > throw new InternalException("Couldn't match > method to any of the allowable message-style > patterns!"); > } > @@ -701,9 +703,10 @@ > return OperationDesc.MSG_METHOD_SOAPENVELOPE; > } > } > - > - throw new InternalException (Messages.getMessage > ("badMsgMethodParams", > + if( null != allowedMethods && !allowedMethods.isEmpty() ) > + throw new InternalException (Messages.getMessage > ("badMsgMethodParams", > > method.getName > ())); > + return OperationDesc.MSG_METHOD_NONCONFORMING; > } > > /** > @@ -1020,6 +1023,7 @@ > // appropriately. > if (style == Style.MESSAGE) { > int messageOperType = checkMessageMethod(method); > + if(messageOperType == > OperationDesc.MSG_METHOD_NONCONFORMING) return; > if (messageOperType == -1) { > throw new InternalException("Couldn't > match method to > any of the allowable message-style patterns!"); > } > > > > > >