You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by Glen Daniels <gd...@macromedia.com> on 2002/09/26 23:23:56 UTC

RE: SUBMIT REQUEST FOR INCLUSION TO R 1.0: cvs commit: xml-axis/j ava/src/org/apache/axis/description OperationDesc.java ServiceDesc.java

+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:tomj@macromedia.com]
> Sent: Thursday, September 26, 2002 5:20 PM
> To: 'axis-dev@xml.apache.org'
> 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:rineholt@us.ibm.com]
> Sent: Thursday, September 26, 2002 5:05 PM
> To: axis-dev@xml.apache.org
> 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!"
> 
> rineholt@us.ibm.com
> 
> ---------------------- Forwarded by Rick Rineholt/Raleigh/IBM 
> on 09/26/2002
> 04:59 PM ---------------------------
> 
> rineholt@apache.org on 09/26/2002 12:35:05 AM
> 
> Please respond to axis-dev@xml.apache.org
> 
> To:    xml-axis-cvs@apache.org
> 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!");
>                }
> 
> 
> 
> 
> 
>