org.openmobileis.modules.common.database.fodb
Class FODBTerminalUserFactory

java.lang.Object
  extended byorg.openmobileis.modules.common.database.fodb.FODBTerminalUserFactory
All Implemented Interfaces:
TerminalUserFactory

public abstract class FODBTerminalUserFactory
extends java.lang.Object
implements TerminalUserFactory


Constructor Summary
FODBTerminalUserFactory()
          Constructor for FODBTerminalUserFactory.
 
Method Summary
 void addTerminalUser(TerminalUser rep)
          call by synchro server to create the TerminalUser DB
 TerminalUser[] getAllTerminalUsers()
           
 java.lang.String getCollectionName()
           
protected abstract  java.lang.Class getDataType()
           
 TerminalUser getInstallTerminalUser()
           
protected abstract  int getMaxTerminalUserIdLength()
           
protected  TerminalUserSynchroFODBReturnListener getSynchroListener()
           
 TerminalUser getTerminalUser(java.lang.String id)
           
 java.lang.String[] getTerminalUserIdsList()
           
protected abstract  void initDB(FastObjectDB db)
           
 void removeTerminalUser(java.lang.String repId)
           
 void setInstallTerminalUser(java.lang.String id)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FODBTerminalUserFactory

public FODBTerminalUserFactory()
Constructor for FODBTerminalUserFactory.

Method Detail

getTerminalUserIdsList

public java.lang.String[] getTerminalUserIdsList()
Specified by:
getTerminalUserIdsList in interface TerminalUserFactory

getTerminalUser

public TerminalUser getTerminalUser(java.lang.String id)
Specified by:
getTerminalUser in interface TerminalUserFactory

getInstallTerminalUser

public TerminalUser getInstallTerminalUser()
Specified by:
getInstallTerminalUser in interface TerminalUserFactory

setInstallTerminalUser

public void setInstallTerminalUser(java.lang.String id)
                            throws ServiceException,
                                   DatabaseException
Specified by:
setInstallTerminalUser in interface TerminalUserFactory
Throws:
ServiceException
DatabaseException

getAllTerminalUsers

public TerminalUser[] getAllTerminalUsers()
                                   throws DatabaseException
Specified by:
getAllTerminalUsers in interface TerminalUserFactory
Throws:
DatabaseException

addTerminalUser

public void addTerminalUser(TerminalUser rep)
                     throws ServiceException,
                            DatabaseException
call by synchro server to create the TerminalUser DB

Specified by:
addTerminalUser in interface TerminalUserFactory
Throws:
ServiceException
DatabaseException

removeTerminalUser

public void removeTerminalUser(java.lang.String repId)
                        throws ServiceException,
                               DatabaseException
Specified by:
removeTerminalUser in interface TerminalUserFactory
Throws:
ServiceException
DatabaseException

getSynchroListener

protected TerminalUserSynchroFODBReturnListener getSynchroListener()

getCollectionName

public java.lang.String getCollectionName()

getMaxTerminalUserIdLength

protected abstract int getMaxTerminalUserIdLength()

getDataType

protected abstract java.lang.Class getDataType()

initDB

protected abstract void initDB(FastObjectDB db)
                        throws FODBException,
                               BadDataFormatException
Throws:
FODBException
BadDataFormatException


Copyright 2006 OpenMobileIS. All Rights Reserved.