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