You are viewing a plain text version of this content. The canonical link for it is here.
Posted to soap-dev@ws.apache.org by sn...@apache.org on 2002/08/28 20:43:32 UTC

cvs commit: xml-soap/java/src/org/apache/soap/providers StatelessEJBProvider.java

snichol     2002/08/28 11:43:32

  Modified:    java/src/org/apache/soap/providers StatelessEJBProvider.java
  Log:
  Bugzilla 11925 reported by pierre@shockfish.com (Pierre Metrailler).
  
  Call RPCRouter.validCall to check that method has been "exposed"
  in deployment descriptor.
  
  Revision  Changes    Path
  1.7       +7 -0      xml-soap/java/src/org/apache/soap/providers/StatelessEJBProvider.java
  
  Index: StatelessEJBProvider.java
  ===================================================================
  RCS file: /home/cvs/xml-soap/java/src/org/apache/soap/providers/StatelessEJBProvider.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- StatelessEJBProvider.java	1 May 2002 19:29:52 -0000	1.6
  +++ StatelessEJBProvider.java	28 Aug 2002 18:43:32 -0000	1.7
  @@ -247,6 +247,13 @@
             this.servlet         = servlet ;
             this.session         = session ;
   
  +          // call on a valid method name?
  +          if (!RPCRouter.validCall(dd, call)) {
  +            throw new SOAPException(Constants.FAULT_CODE_SERVER,
  +                                    "Method '" + call.getMethodName () +
  +                                    "' is not supported.");
  +          }
  +
             Hashtable props = dd.getProps();