User: oconnor
Date: 00/08/21 11:11:47
Modified: src/main/org/jboss/metadata MethodMetaData.java
Log:
Security propagates from calls made within an EJB.
Revision Changes Path
1.6 +8 -3 jboss/src/main/org/jboss/metadata/MethodMetaData.java
Index: MethodMetaData.java
===================================================================
RCS file:
/products/cvs/ejboss/jboss/src/main/org/jboss/metadata/MethodMetaData.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- MethodMetaData.java 2000/08/14 16:34:20 1.5
+++ MethodMetaData.java 2000/08/21 18:11:47 1.6
@@ -19,7 +19,7 @@
*
* @see <related>
* @author <a href="mailto:[EMAIL PROTECTED]">Sebastien Alborini</a>
- * @version $Revision: 1.5 $
+ * @version $Revision: 1.6 $
*/
public class MethodMetaData extends MetaData {
// Constants -----------------------------------------------------
@@ -77,8 +77,13 @@
public boolean patternMatches(String name, String[] arg, boolean remote) {
// the wildcard matches everything
- if (getMethodName().equals("*")) return true;
-
+ if (getMethodName().equals("*"))
+ {
+ if (isIntfGiven() && (isRemoteMethod() != remote))
+ return false;
+ return true;
+ }
+
if (! getMethodName().equals(name)) {
// different names -> no
return false;