com.pnpconsult.zeiterfassung.helper
Class AbstractObjectManager

java.lang.Object
  extended bycom.pnpconsult.zeiterfassung.util.SingletonManager
      extended bycom.pnpconsult.zeiterfassung.helper.AbstractObjectManager
Direct Known Subclasses:
ActivityManager, ArchivableObjectManager, BillEntryManager, BillManager, CustomerManager, EntryManager, ObjectSupport, ProjectManager, TableManager, UserEntryManager, UserManager

public class AbstractObjectManager
extends SingletonManager

Version:
$Id: AbstractObjectManager.java,v 1.7 2004/05/23 16:59:42 powerpete Exp $
Author:
M. Petersen

Nested Class Summary
 
Nested classes inherited from class com.pnpconsult.zeiterfassung.util.SingletonManager
SingletonManager.Invokator
 
Constructor Summary
protected AbstractObjectManager()
           
 
Method Summary
protected static void checkTimestamps(java.lang.Object obj)
           
 void close(java.lang.Object obj)
           
 void delete(java.lang.Object obj)
           
 void dispose(java.lang.Object obj)
           
protected  boolean exists(java.lang.Class clazz, java.io.Serializable key)
           
protected  java.util.List find(java.lang.Class clazz, java.lang.String clause)
           
protected  java.util.List find(java.lang.Class clazz, java.lang.String clause, java.lang.Object[] objects, net.sf.hibernate.type.Type[] types)
          Searches the database using the given Class.
 java.lang.Object load(java.lang.Class clazz, java.io.Serializable key)
           
protected  java.util.SortedSet loadAllSorted(java.lang.Class clazz)
           
 java.lang.Object open(java.lang.Class clazz, java.io.Serializable key)
           
protected  net.sf.hibernate.Session openSession()
           
 java.io.Serializable save(java.lang.Object obj, java.io.Serializable key)
           
 
Methods inherited from class com.pnpconsult.zeiterfassung.util.SingletonManager
changeInstance, getInstance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractObjectManager

protected AbstractObjectManager()
Method Detail

openSession

protected net.sf.hibernate.Session openSession()
                                        throws net.sf.hibernate.HibernateException,
                                               jface.util.factory.FactoryException
Throws:
net.sf.hibernate.HibernateException
jface.util.factory.FactoryException

load

public java.lang.Object load(java.lang.Class clazz,
                             java.io.Serializable key)
                      throws net.sf.hibernate.HibernateException,
                             jface.util.factory.FactoryException
Throws:
net.sf.hibernate.HibernateException
jface.util.factory.FactoryException

loadAllSorted

protected java.util.SortedSet loadAllSorted(java.lang.Class clazz)
                                     throws net.sf.hibernate.HibernateException,
                                            jface.util.factory.FactoryException
Throws:
net.sf.hibernate.HibernateException
jface.util.factory.FactoryException

find

protected java.util.List find(java.lang.Class clazz,
                              java.lang.String clause)
                       throws net.sf.hibernate.HibernateException,
                              jface.util.factory.FactoryException
Throws:
net.sf.hibernate.HibernateException
jface.util.factory.FactoryException

find

protected java.util.List find(java.lang.Class clazz,
                              java.lang.String clause,
                              java.lang.Object[] objects,
                              net.sf.hibernate.type.Type[] types)
                       throws net.sf.hibernate.HibernateException,
                              jface.util.factory.FactoryException
Searches the database using the given Class. The claus is a Hibernate Query without the class name and should not start with a leading whitespace.

Parameters:
clazz - The type of the return values.
clause - The Hibernate Query to refine the search.
objects - The values of the placeholders inside the query.
types - The types of the placeholder values inside the query.
Returns:
A List containing the search results.
Throws:
net.sf.hibernate.HibernateException - If an Hibernate error occured.
jface.util.factory.FactoryException - If the SessionManager could not be used.

exists

protected boolean exists(java.lang.Class clazz,
                         java.io.Serializable key)
                  throws net.sf.hibernate.HibernateException,
                         jface.util.factory.FactoryException
Throws:
net.sf.hibernate.HibernateException
jface.util.factory.FactoryException

save

public java.io.Serializable save(java.lang.Object obj,
                                 java.io.Serializable key)
                          throws net.sf.hibernate.HibernateException,
                                 jface.util.factory.FactoryException
Throws:
net.sf.hibernate.HibernateException
jface.util.factory.FactoryException

checkTimestamps

protected static void checkTimestamps(java.lang.Object obj)

open

public java.lang.Object open(java.lang.Class clazz,
                             java.io.Serializable key)
                      throws net.sf.hibernate.HibernateException,
                             jface.util.factory.FactoryException
Throws:
net.sf.hibernate.HibernateException
jface.util.factory.FactoryException

close

public void close(java.lang.Object obj)
           throws net.sf.hibernate.HibernateException
Throws:
net.sf.hibernate.HibernateException

delete

public void delete(java.lang.Object obj)
            throws net.sf.hibernate.HibernateException
Throws:
net.sf.hibernate.HibernateException

dispose

public void dispose(java.lang.Object obj)


Copyright © 2003-2004 PNP Unternehmensberatung. All Rights Reserved.