com.tekann.webservice.client
Class TableGroupsHandler

java.lang.Object
  extended by com.tekann.webservice.client.TableGroupsHandler

public class TableGroupsHandler
extends java.lang.Object

Handler for table grouper operations.

Author:
Evandro Rathke

Field Summary
static java.lang.String TABLE_GROUPS_FILE
           
 
Constructor Summary
TableGroupsHandler(java.lang.String uri)
           
 
Method Summary
static com.tekann.codegen.pda.db.IDAO[] getTableGroup(java.lang.String tableGrouperName)
          Get a group of tables, mapped by table grouper.
 int loadAndSendData(com.tekann.codegen.pda.db.IDAO[] daos)
          Load data and send.
 int loadAndSendData(java.lang.String tableGroupName)
          Load data and send.
 int receiveAndSaveData(com.tekann.codegen.pda.db.IDAO[] daos, java.lang.String tableGroupName, java.lang.String creatorID, boolean scriptMode)
          Receive and save data.
 void setDataHandler(IDataHandler dataHandler)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TABLE_GROUPS_FILE

public static final java.lang.String TABLE_GROUPS_FILE
See Also:
Constant Field Values
Constructor Detail

TableGroupsHandler

public TableGroupsHandler(java.lang.String uri)
Method Detail

setDataHandler

public void setDataHandler(IDataHandler dataHandler)

loadAndSendData

public int loadAndSendData(com.tekann.codegen.pda.db.IDAO[] daos)
                    throws java.lang.Exception
Load data and send. Used for SEND action.

Parameters:
daos -
Returns:
Rows loaded.
Throws:
java.lang.Exception

loadAndSendData

public int loadAndSendData(java.lang.String tableGroupName)
                    throws java.lang.Exception
Load data and send. Used for SEND action.
This method load tables of table grouper.

Parameters:
tableGroupName - Table grouper name.
Returns:
Throws:
java.lang.Exception

receiveAndSaveData

public int receiveAndSaveData(com.tekann.codegen.pda.db.IDAO[] daos,
                              java.lang.String tableGroupName,
                              java.lang.String creatorID,
                              boolean scriptMode)
                       throws java.lang.Exception
Receive and save data. Used for RECEIVE action.

Parameters:
daos -
tableGroupName - Table group name.
scriptMode -
Throws:
java.lang.Exception

getTableGroup

public static com.tekann.codegen.pda.db.IDAO[] getTableGroup(java.lang.String tableGrouperName)
Get a group of tables, mapped by table grouper.

Parameters:
tableGrouperName - Table grouper name.
Returns:
Group of mapped tables.