LaColla.core.database
Class DataManager

java.lang.Object
  extended by LaColla.core.database.DataManager
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class DataManager
extends java.lang.Object
implements java.lang.Cloneable, java.io.Serializable

Author:
Xavier Created on 16-abr-2004 by Xavier into LaColla.core.database
See Also:
Serialized Form

Constructor Summary
DataManager()
           
 
Method Summary
 void clearTable(java.lang.String tableName, java.lang.String groupId, java.lang.String address)
           
 java.lang.Object clone()
           
 void closeConnection()
           
 boolean connectDatabase(java.lang.String user, java.lang.String password, java.lang.String DBName)
           
 boolean containsKey(java.lang.String tableName2, java.lang.String param1, java.lang.String param2)
           
 boolean containsKey(java.lang.String tableName, java.lang.String groupId, java.lang.String address, java.lang.Object key)
           
 boolean createDatabase(java.lang.String user, java.lang.String password, java.lang.String DBName)
           
 java.util.Vector getData(java.lang.String tableName, java.lang.String REF)
           
 java.lang.Object getData(java.lang.String tableName, java.lang.String groupId, java.lang.Object param1, java.lang.Object param2)
           
 java.util.ArrayList getData(java.lang.String tableName2, java.lang.String camp, java.lang.String id)
           
 java.lang.Object getData(java.lang.String tableName, java.lang.String camp, java.lang.String user, java.lang.String paswd)
          MEMBERS
 java.util.ArrayList getData(java.lang.String table1, java.lang.String table2, Timestamp timestamp)
           
 java.util.ArrayList getData(java.lang.String tableName, Timestamp timestamp)
          groups
 long getDataSeqNumber(java.lang.String address, java.lang.String groupId, java.lang.String type)
           
 java.util.Enumeration getElements(java.lang.String address, java.lang.String groupId, java.lang.String tableName)
           
 java.util.Enumeration getKeys(java.lang.String address, java.lang.String groupId, java.lang.String tableName)
           
 java.util.Hashtable getLog(java.lang.String address, java.lang.String groupId, java.lang.String tableName)
           
 int getSize(java.lang.String groupId, java.lang.String tableName)
           
 int getSize(java.lang.String address, java.lang.String groupId, java.lang.String tableName)
           
 void insertData(java.lang.String tableGroups, java.lang.String tableEventsLogREF, java.lang.String tableInfoGAPAsREF, java.lang.String tableObjectsLogREF, java.lang.String tableMembersOfGroup, java.lang.String address, java.lang.String groupId, java.lang.String groupName, java.lang.String infoGAPAsREF, java.lang.String objectsLogREF, java.lang.String eventsLogREF, java.lang.Object infoGroup, java.util.ArrayList members)
           
 void insertDataGroup(java.lang.String address, java.lang.String groupId, Timestamp timestamp, java.lang.String groupName, java.lang.String infoGAPAsREF, java.lang.String objectsLogREF, java.lang.String eventsLogREF, java.lang.Object gi)
          groups--
 void insertDataLog(java.lang.String tableName, java.lang.String groupId, java.lang.Object param1, java.lang.Object param2, java.lang.Object param3)
           
 java.lang.String insertDataLogRef(java.lang.String tableName, java.lang.String groupId, java.lang.String address)
           
 java.lang.String insertDataMembers(java.lang.String tableName, java.lang.String tableName2, java.lang.String userName, java.lang.String password, java.lang.String memberId, java.lang.Object timestamp, java.util.ArrayList groups, java.util.ArrayList roles, java.lang.Object memberInfo)
          MEMBERS:
 void insertDataNewMember(java.lang.String tableName, java.lang.String memberId, java.lang.String groupId, java.lang.String role)
           
 void insertDataRemovedObject(java.lang.String tableName, java.lang.String address, java.lang.String groupId, java.lang.String objectId)
           
 void insertDataSummary(java.lang.String tableName, java.lang.String groupId, java.lang.String address, java.lang.Object summary)
          SUMMARY's
 boolean isEmpty(java.lang.String tableName2, java.lang.String groupId)
           
 boolean isEmpty(java.lang.String address, java.lang.String groupId, java.lang.String tableName)
           
 void removeElement(java.lang.String address, java.lang.String groupId, java.lang.Object elemId, java.lang.String tableName)
           
 void removeElement(java.lang.String tableName, java.lang.String tableName2, java.lang.String memberId, java.util.ArrayList groups)
          MEMBERS
 void setDataSeqNumber(java.lang.String address, java.lang.String groupId, java.lang.String type, long seqNumMembers)
           
 void updateInfo(java.lang.String tableName, java.lang.String tableName2, java.lang.String memberId, java.lang.String groupId, java.lang.String memberInfo)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataManager

public DataManager()
Method Detail

connectDatabase

public boolean connectDatabase(java.lang.String user,
                               java.lang.String password,
                               java.lang.String DBName)

createDatabase

public boolean createDatabase(java.lang.String user,
                              java.lang.String password,
                              java.lang.String DBName)

insertDataLog

public void insertDataLog(java.lang.String tableName,
                          java.lang.String groupId,
                          java.lang.Object param1,
                          java.lang.Object param2,
                          java.lang.Object param3)

insertDataGroup

public void insertDataGroup(java.lang.String address,
                            java.lang.String groupId,
                            Timestamp timestamp,
                            java.lang.String groupName,
                            java.lang.String infoGAPAsREF,
                            java.lang.String objectsLogREF,
                            java.lang.String eventsLogREF,
                            java.lang.Object gi)
groups--

Parameters:
address -
groupId -
string -
infoGAPAsREF -
objectsLogREF -
eventsLogREF -
gi -
members -

insertDataLogRef

public java.lang.String insertDataLogRef(java.lang.String tableName,
                                         java.lang.String groupId,
                                         java.lang.String address)
Parameters:
string -
string2 -
string3 -

insertDataMembers

public java.lang.String insertDataMembers(java.lang.String tableName,
                                          java.lang.String tableName2,
                                          java.lang.String userName,
                                          java.lang.String password,
                                          java.lang.String memberId,
                                          java.lang.Object timestamp,
                                          java.util.ArrayList groups,
                                          java.util.ArrayList roles,
                                          java.lang.Object memberInfo)
MEMBERS:

Parameters:
tableName -
tableName2 -
userName -
password -
memberId -
groups -
roles -
memberInfo -

insertDataNewMember

public void insertDataNewMember(java.lang.String tableName,
                                java.lang.String memberId,
                                java.lang.String groupId,
                                java.lang.String role)

insertDataRemovedObject

public void insertDataRemovedObject(java.lang.String tableName,
                                    java.lang.String address,
                                    java.lang.String groupId,
                                    java.lang.String objectId)

insertDataSummary

public void insertDataSummary(java.lang.String tableName,
                              java.lang.String groupId,
                              java.lang.String address,
                              java.lang.Object summary)
SUMMARY's

Parameters:
string -
groupId -
address -
summary -

getData

public java.lang.Object getData(java.lang.String tableName,
                                java.lang.String groupId,
                                java.lang.Object param1,
                                java.lang.Object param2)

getData

public java.lang.Object getData(java.lang.String tableName,
                                java.lang.String camp,
                                java.lang.String user,
                                java.lang.String paswd)
MEMBERS

Parameters:
tableName -
userName -
password -

getData

public java.util.Vector getData(java.lang.String tableName,
                                java.lang.String REF)
Parameters:
string -
infoGAPAsREF -
Returns:

getData

public java.util.ArrayList getData(java.lang.String tableName2,
                                   java.lang.String camp,
                                   java.lang.String id)
Parameters:
tableName2 -
string -
memberId -
Returns:

getSize

public int getSize(java.lang.String address,
                   java.lang.String groupId,
                   java.lang.String tableName)

getSize

public int getSize(java.lang.String groupId,
                   java.lang.String tableName)

isEmpty

public boolean isEmpty(java.lang.String tableName2,
                       java.lang.String groupId)
Parameters:
tableName2 -
groupId -
Returns:

isEmpty

public boolean isEmpty(java.lang.String address,
                       java.lang.String groupId,
                       java.lang.String tableName)

getElements

public java.util.Enumeration getElements(java.lang.String address,
                                         java.lang.String groupId,
                                         java.lang.String tableName)

getKeys

public java.util.Enumeration getKeys(java.lang.String address,
                                     java.lang.String groupId,
                                     java.lang.String tableName)

getLog

public java.util.Hashtable getLog(java.lang.String address,
                                  java.lang.String groupId,
                                  java.lang.String tableName)

removeElement

public void removeElement(java.lang.String address,
                          java.lang.String groupId,
                          java.lang.Object elemId,
                          java.lang.String tableName)

removeElement

public void removeElement(java.lang.String tableName,
                          java.lang.String tableName2,
                          java.lang.String memberId,
                          java.util.ArrayList groups)
MEMBERS

Parameters:
string -
string2 -
memberId -
groups -

clearTable

public void clearTable(java.lang.String tableName,
                       java.lang.String groupId,
                       java.lang.String address)

containsKey

public boolean containsKey(java.lang.String tableName,
                           java.lang.String groupId,
                           java.lang.String address,
                           java.lang.Object key)

containsKey

public boolean containsKey(java.lang.String tableName2,
                           java.lang.String param1,
                           java.lang.String param2)
Parameters:
tableName2 -
groupId -
memberId -
Returns:

closeConnection

public void closeConnection()

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Overrides:
clone in class java.lang.Object
Throws:
java.lang.CloneNotSupportedException

insertData

public void insertData(java.lang.String tableGroups,
                       java.lang.String tableEventsLogREF,
                       java.lang.String tableInfoGAPAsREF,
                       java.lang.String tableObjectsLogREF,
                       java.lang.String tableMembersOfGroup,
                       java.lang.String address,
                       java.lang.String groupId,
                       java.lang.String groupName,
                       java.lang.String infoGAPAsREF,
                       java.lang.String objectsLogREF,
                       java.lang.String eventsLogREF,
                       java.lang.Object infoGroup,
                       java.util.ArrayList members)
Parameters:
string -
string2 -
string3 -
string4 -
string5 -
address -
groupId -
groupName -
infoGAPAsREF -
objectsLogREF -
eventsLogREF -
infoGroup -
members -

updateInfo

public void updateInfo(java.lang.String tableName,
                       java.lang.String tableName2,
                       java.lang.String memberId,
                       java.lang.String groupId,
                       java.lang.String memberInfo)
Parameters:
tableName -
memberId -
groupId -
memberInfo -

getData

public java.util.ArrayList getData(java.lang.String table1,
                                   java.lang.String table2,
                                   Timestamp timestamp)
Parameters:
string -
string2 -
timestamp -
Returns:

getData

public java.util.ArrayList getData(java.lang.String tableName,
                                   Timestamp timestamp)
groups

Parameters:
string -
timestamp -
Returns:

getDataSeqNumber

public long getDataSeqNumber(java.lang.String address,
                             java.lang.String groupId,
                             java.lang.String type)
Parameters:
string -
groupId -
string2 -
string3 -
string4 -
Returns:

setDataSeqNumber

public void setDataSeqNumber(java.lang.String address,
                             java.lang.String groupId,
                             java.lang.String type,
                             long seqNumMembers)