[Javaclient-cvs] javaclient/net/sf/javaclient/client/jboss SerializeModel.java,1.2,1.3
Status: Alpha
Brought to you by:
rimmeraj
|
From: Dave S. <rim...@us...> - 2004-10-08 12:35:44
|
Update of /cvsroot/javaclient/javaclient/net/sf/javaclient/client/jboss In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18766/net/sf/javaclient/client/jboss Modified Files: SerializeModel.java Log Message: Layout what the invokers will do. they should not get in the way of any of current ejb code Index: SerializeModel.java =================================================================== RCS file: /cvsroot/javaclient/javaclient/net/sf/javaclient/client/jboss/SerializeModel.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** SerializeModel.java 7 Oct 2004 15:23:29 -0000 1.2 --- SerializeModel.java 8 Oct 2004 12:35:27 -0000 1.3 *************** *** 5,8 **** --- 5,9 ---- import org.jboss.proxy.Interceptor; import org.jboss.invocation.Invocation; + import net.sf.javaclient.model.ObjectReplication; *************** *** 11,20 **** public Object invoke(Invocation mi) throws Throwable { ! //mi.setValue("jc.client",getClientId); ! //mi.setValue("jc.arg0",mi.args[0].mapId); ! mi.args[0]=null; ! JCResponse r =(JCResponse)(getNext().invoke(mi)); ! //curModel.updateChanges(r.changes); ! return(r.response); } } --- 12,37 ---- public Object invoke(Invocation mi) throws Throwable { ! if(mi.args != null) ! { ! boolean serializeArgs = false; ! for(int i=0;i<mi.args.length;i++) ! { ! if(mi.args[i] instanceof ObjectReplication) ! { ! serializeArgs=true; ! mi.setValue("jc.args."+i,((ObjectReplication)mi.args[i]).getChangeEvents()); ! mi.setValue("jc.args."+i+".server",((ObjectReplication)mi.args[i]).getServerId()); ! serializeArgs=true; ! mi.args[i]=null; ! } ! } ! if(serializeArgs) ! { ! mi.setValue("jc.clientId",net.sf.javaclient.client.JavaClient.clientId); ! JCResponse r =(JCResponse)(getNext().invoke(mi)); ! return(r.response); ! } ! } ! return(getNext().invoke(mi)); } } |