vooga.network.util
Class VoogaUtilsServerRequest

java.lang.Object
  extended by vooga.network.util.VoogaUtilsServerRequest
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
ContainsDataRequest, ContainsTableRequest, CreateTableRequest, EraseDataRequest, GetAllDataRequest, GetDataRequest, GetNextIDRequest, IsUserLoggedOnRequest, StoreDataRequest, SynchronizeRequest

public abstract class VoogaUtilsServerRequest
extends java.lang.Object
implements java.io.Serializable

A VoogaUtilsServerRequest is sent by the client to the server, where it is executed, calling the appropriate methods on the server.

Author:
tanner schmidt
See Also:
Serialized Form

Field Summary
protected  DataObject myDataObject
           
protected  java.util.List<java.lang.String> myKey
           
protected  java.lang.String myModule
           
protected  java.lang.Object myObject
           
protected  java.lang.String myTable
           
 
Constructor Summary
VoogaUtilsServerRequest(java.lang.String module, java.lang.String table, java.util.List<java.lang.String> key, java.lang.Object obj, DataObject dataObj)
           
 
Method Summary
abstract  java.lang.Object execute(VoogaUtilsServer server)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

myModule

protected java.lang.String myModule

myTable

protected java.lang.String myTable

myKey

protected java.util.List<java.lang.String> myKey

myObject

protected java.lang.Object myObject

myDataObject

protected DataObject myDataObject
Constructor Detail

VoogaUtilsServerRequest

public VoogaUtilsServerRequest(java.lang.String module,
                               java.lang.String table,
                               java.util.List<java.lang.String> key,
                               java.lang.Object obj,
                               DataObject dataObj)
Method Detail

execute

public abstract java.lang.Object execute(VoogaUtilsServer server)