org.ceno.tracker.srv.handler.internal
Class DatabaseCenoDao

java.lang.Object
  extended by org.ceno.tracker.srv.handler.internal.AbstractDBAccessor
      extended by org.ceno.tracker.srv.handler.internal.DatabaseCenoDao
All Implemented Interfaces:
ICenoDao

public class DatabaseCenoDao
extends AbstractDBAccessor
implements ICenoDao

Since:
0.0.1
Author:
Andre Albert <andre.albert82@googlemail.com>

Constructor Summary
DatabaseCenoDao(IQueryProvider queryProvider)
           
 
Method Summary
 void addDeveloperResourceConnection(DeveloperResourceState resStatate)
          
 void clearDeveveloperResourceStates()
          
 void clearDevevelopersResourceState(Developer d)
          
 DeveloperResourceState findDeveloperResourceState(Developer dev)
          
 DeveloperResourceStates findDeveloperResourceStates()
          
 Developer loadDeveloper(java.lang.String name)
          
 Messages loadMessages(java.util.Date lastTimestamp, Developer d)
          
 void removeDeveloperResourceConnection(Developer dev, Resource res)
          
 Developer saveDeveloper(Developer d)
           
 void saveDeveloperResourceState(DeveloperResourceState drs)
          
 void saveMessage(Message messg)
          
 Resource saveResource(java.lang.String fqName)
          
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DatabaseCenoDao

public DatabaseCenoDao(IQueryProvider queryProvider)
Method Detail

addDeveloperResourceConnection

public void addDeveloperResourceConnection(DeveloperResourceState resStatate)
                                    throws PersistenceException

Specified by:
addDeveloperResourceConnection in interface ICenoDao
Parameters:
timestamp -
Throws:
PersistenceException

loadDeveloper

public Developer loadDeveloper(java.lang.String name)
                        throws PersistenceException

Specified by:
loadDeveloper in interface ICenoDao
Throws:
PersistenceException

saveDeveloper

public Developer saveDeveloper(Developer d)
                        throws PersistenceException
Specified by:
saveDeveloper in interface ICenoDao
Throws:
PersistenceException

findDeveloperResourceState

public DeveloperResourceState findDeveloperResourceState(Developer dev)
                                                  throws PersistenceException

Specified by:
findDeveloperResourceState in interface ICenoDao
Throws:
PersistenceException

findDeveloperResourceStates

public DeveloperResourceStates findDeveloperResourceStates()
                                                    throws PersistenceException

Specified by:
findDeveloperResourceStates in interface ICenoDao
Throws:
PersistenceException

clearDeveveloperResourceStates

public void clearDeveveloperResourceStates()
                                    throws PersistenceException

Specified by:
clearDeveveloperResourceStates in interface ICenoDao
Throws:
PersistenceException

clearDevevelopersResourceState

public void clearDevevelopersResourceState(Developer d)
                                    throws PersistenceException

Specified by:
clearDevevelopersResourceState in interface ICenoDao
Throws:
PersistenceException

removeDeveloperResourceConnection

public void removeDeveloperResourceConnection(Developer dev,
                                              Resource res)
                                       throws PersistenceException

Specified by:
removeDeveloperResourceConnection in interface ICenoDao
Throws:
PersistenceException

saveResource

public Resource saveResource(java.lang.String fqName)
                      throws PersistenceException

Specified by:
saveResource in interface ICenoDao
Throws:
PersistenceException

loadMessages

public Messages loadMessages(java.util.Date lastTimestamp,
                             Developer d)
                      throws PersistenceException

Specified by:
loadMessages in interface ICenoDao
Throws:
PersistenceException

saveMessage

public void saveMessage(Message messg)
                 throws PersistenceException

Specified by:
saveMessage in interface ICenoDao
Throws:
PersistenceException

saveDeveloperResourceState

public void saveDeveloperResourceState(DeveloperResourceState drs)
                                throws PersistenceException

Specified by:
saveDeveloperResourceState in interface ICenoDao
Throws:
PersistenceException