Update of 
/var/cvs/applications/rmmci/generator/src/org/mmbase/bridge/remote/generator
In directory james.mmbase.org:/tmp/cvs-serv9826

Modified Files:
        AbstractGenerator.java RMMCI.java 
Log Message:
UserContext needs remove. Removed duplicate implementation of that too.


See also: 
http://cvs.mmbase.org/viewcvs/applications/rmmci/generator/src/org/mmbase/bridge/remote/generator


Index: AbstractGenerator.java
===================================================================
RCS file: 
/var/cvs/applications/rmmci/generator/src/org/mmbase/bridge/remote/generator/AbstractGenerator.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- AbstractGenerator.java      31 Mar 2007 17:14:57 -0000      1.1
+++ AbstractGenerator.java      3 Nov 2008 18:39:09 -0000       1.2
@@ -19,7 +19,7 @@
  *
  * @since MMBase-1.9
  * @author Pierre van Rooden
- * @version $Id: AbstractGenerator.java,v 1.1 2007/03/31 17:14:57 nklasens Exp 
$
+ * @version $Id: AbstractGenerator.java,v 1.2 2008/11/03 18:39:09 michiel Exp $
  */
 abstract public class AbstractGenerator {
 
@@ -59,10 +59,7 @@
     }
 
     public boolean needsRemote(Type t) {
-        return t instanceof Class &&
-               ((Class<?>)t).getName().startsWith("org.mmbase") &&
-               ((Class<?>)t).isInterface() &&
-               (!java.io.Serializable.class.isAssignableFrom(((Class<?>)t)) || 
org.mmbase.bridge.Cloud.class.equals(t));
+        return RMMCI.needsRemote(t);
     }
 
     public String getShortName(Class<?> c) {


Index: RMMCI.java
===================================================================
RCS file: 
/var/cvs/applications/rmmci/generator/src/org/mmbase/bridge/remote/generator/RMMCI.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- RMMCI.java  3 Nov 2008 17:53:48 -0000       1.2
+++ RMMCI.java  3 Nov 2008 18:39:09 -0000       1.3
@@ -18,7 +18,7 @@
  *
  * @since MMBase-1.9
  * @author Pierre van Rooden
- * @version $Id: RMMCI.java,v 1.2 2008/11/03 17:53:48 michiel Exp $
+ * @version $Id: RMMCI.java,v 1.3 2008/11/03 18:39:09 michiel Exp $
  */
 public class RMMCI {
 
@@ -49,12 +49,18 @@
         }
     }
 
-    public boolean needsRemote(Class<?> c) {
-        return c.getName().startsWith("org.mmbase") &&
-               c.isInterface() &&
-               (!java.io.Serializable.class.isAssignableFrom(c) || 
org.mmbase.bridge.Cloud.class.equals(c));
+
+    public static boolean needsRemote(java.lang.reflect.Type t) {
+        return t instanceof Class &&
+               ((Class<?>)t).getName().startsWith("org.mmbase") &&
+               ((Class<?>)t).isInterface() &&
+               (!java.io.Serializable.class.isAssignableFrom(((Class<?>)t)) ||
+                org.mmbase.bridge.Cloud.class.equals(t) ||
+                org.mmbase.security.UserContext.class.equals(t)
+                );
     }
 
+
     public void generate(Class<?> c) {
         if (needsRemote(c)) {
            objectsToWrap.add(c);
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to