User: reverbel
Date: 01/11/13 14:43:28
Modified: iiop/src/main/org/jboss/iiop/rmi OperationAnalysis.java
Log:
Fixed bug in the analysis of operations of non-remote interfaces:
RMIIIOPViolationException should not be thrown in this case.
Revision Changes Path
1.3 +3 -2 contrib/iiop/src/main/org/jboss/iiop/rmi/OperationAnalysis.java
Index: OperationAnalysis.java
===================================================================
RCS file:
/cvsroot/jboss/contrib/iiop/src/main/org/jboss/iiop/rmi/OperationAnalysis.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- OperationAnalysis.java 2001/08/08 20:19:39 1.2
+++ OperationAnalysis.java 2001/11/13 22:43:28 1.3
@@ -22,7 +22,7 @@
* Specification", version 1.1 (01-06-07).
*
* @author <a href="mailto:[EMAIL PROTECTED]">Ole Husgaard</a>
- * @version $Revision: 1.2 $
+ * @version $Revision: 1.3 $
*/
public class OperationAnalysis
extends AbstractAnalysis
@@ -59,7 +59,8 @@
!RemoteException.class.isAssignableFrom(ex[i]) )
a.add(ExceptionAnalysis.getExceptionAnalysis(ex[i])); // map this
}
- if (!gotRemoteException)
+ if (!gotRemoteException &&
+ Remote.class.isAssignableFrom(method.getDeclaringClass()))
throw new RMIIIOPViolationException(
"All interface methods must throw java.rmi.RemoteException, " +
"or a superclass of java.rmi.RemoteException, but method " +
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development