2
0
Fork 0

WIP added backend generics so all is seriazible and started to make

execute return full result.
This commit is contained in:
Willem Cazander 2014-08-23 16:58:42 +02:00
parent 3bf185ad48
commit 90b81deb29
25 changed files with 109 additions and 76 deletions

View file

@ -28,6 +28,7 @@ import java.util.Map;
import net.forwardfire.vasc.backend.VascBackend;
import net.forwardfire.vasc.backend.VascBackendException;
import net.forwardfire.vasc.backend.VascBackendResult;
import net.forwardfire.vasc.backend.VascBackendState;
import net.forwardfire.vasc.backend.VascEntryFieldValue;
import net.forwardfire.vasc.backend.VascEntryRecordCreator;
@ -90,11 +91,11 @@ public class VascServiceRemoteBackend<DATA_OBJECT extends Serializable> implemen
}
@SuppressWarnings("unchecked")
public List<DATA_OBJECT> execute(VascBackendState state) throws VascBackendException {
public VascBackendResult<DATA_OBJECT> execute(VascBackendState state) throws VascBackendException {
Object[] args = new Object[1];
args[0]=state;
Object result = vascManager.invokeBackendMethod(backendId, "execute", args);
return (List<DATA_OBJECT>)result;
return (VascBackendResult<DATA_OBJECT>)result;
}
public long fetchTotalExecuteSize(VascBackendState state) {