com.tekann.webservice.client
Interface IDataHandler

All Known Implementing Classes:
DefaultDataHandler

public interface IDataHandler

Interface to manage data in SEND/RECEIVE actions.

Author:
evandro

Method Summary
 int deleteAllData(com.tekann.codegen.pda.db.IDAO[] daos)
          Clean table data.
 int deleteLoadedData(com.tekann.codegen.pda.db.IDAO[] daos, int rowStatus)
          Update data before RECEIVE action.
 totalcross.util.Vector loadData(com.tekann.codegen.pda.db.IDAO[] daos)
          Load data in tables.
 int saveData(totalcross.io.Stream scriptStream, java.lang.String creatorID)
          Save data from SQL script.
 int saveXMLData(totalcross.io.Stream xmlStream, java.lang.String creatorID)
          Save data from DTOs XML.
 int updateLoadedData(com.tekann.codegen.pda.db.IDAO[] daos, int rowStatus)
          Update data after load.
 int updateLoadedData(totalcross.util.Vector dtos, int rowStatus)
          Update dtos with row status given.
 

Method Detail

loadData

totalcross.util.Vector loadData(com.tekann.codegen.pda.db.IDAO[] daos)
                                throws java.lang.Exception
Load data in tables.

Parameters:
daos - Tables to load.
Returns:
Loaded DTOs.
Throws:
java.lang.Exception

saveData

int saveData(totalcross.io.Stream scriptStream,
             java.lang.String creatorID)
             throws java.lang.Exception
Save data from SQL script.

Parameters:
scriptStream - SQL script.
creatorID - ID to Litebase connection.
Throws:
java.lang.Exception

saveXMLData

int saveXMLData(totalcross.io.Stream xmlStream,
                java.lang.String creatorID)
                throws java.lang.Exception
Save data from DTOs XML.

Parameters:
xmlStream - The XML file.
creatorID - ID to Litebase connection.
Throws:
java.lang.Exception

updateLoadedData

int updateLoadedData(totalcross.util.Vector dtos,
                     int rowStatus)
                     throws java.lang.Exception
Update dtos with row status given.

Parameters:
dtos - to update
rowStatus - to set in dtos at attr column
Returns:
rows affected.
Throws:
java.lang.Exception

updateLoadedData

int updateLoadedData(com.tekann.codegen.pda.db.IDAO[] daos,
                     int rowStatus)
                     throws java.lang.Exception
Update data after load.

Parameters:
daos - Tables to update data.
rowStatus - Status to update 'attr' column.
Returns:
Rows affected.
Throws:
java.lang.Exception

deleteLoadedData

int deleteLoadedData(com.tekann.codegen.pda.db.IDAO[] daos,
                     int rowStatus)
                     throws java.lang.Exception
Update data before RECEIVE action.

Parameters:
daos -
rowStatus - Row status to delete.
Returns:
Rows affected.
Throws:
java.lang.Exception

deleteAllData

int deleteAllData(com.tekann.codegen.pda.db.IDAO[] daos)
                  throws java.lang.Exception
Clean table data.

Parameters:
daos - Tables to clean.
Returns:
Rows affected.
Throws:
java.lang.Exception