com.cedarsoft.gdao
Class PersistenceTester

java.lang.Object
  extended by com.cedarsoft.gdao.PersistenceTester

public class PersistenceTester
extends java.lang.Object

Tests persistence objects


Field Summary
 int additionalObjectCount
           
 boolean checkEquality
           
 
Constructor Summary
PersistenceTester(GenericDaoManager daoManager)
           
PersistenceTester(GenericDaoManager daoManager, java.util.Set<java.lang.Class<?>> transientFieldTypes)
           
 
Method Summary
 void addTransientFieldType(java.lang.Class<?> transientFieldType)
           
<T> GenericDao<T>
getDao(T object)
           
protected  boolean mustBeTransient(java.lang.reflect.Field field)
           
<T> void
save(T object)
           
<T> void
testObject(T object)
          Tests the given object
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

additionalObjectCount

public int additionalObjectCount

checkEquality

public boolean checkEquality
Constructor Detail

PersistenceTester

public PersistenceTester(@NotNull
                         GenericDaoManager daoManager)

PersistenceTester

public PersistenceTester(@NotNull
                         GenericDaoManager daoManager,
                         @NotNull
                         java.util.Set<java.lang.Class<?>> transientFieldTypes)
Method Detail

save

public <T> void save(@NotNull
                     T object)

addTransientFieldType

public void addTransientFieldType(@NotNull
                                  java.lang.Class<?> transientFieldType)

getDao

@NotNull
public <T> GenericDao<T> getDao(@NotNull
                                        T object)

testObject

public <T> void testObject(@NotNull
                           T object)
                throws java.lang.Exception
Tests the given object

Parameters:
object - the object that is tested
Throws:
java.lang.Exception

mustBeTransient

protected boolean mustBeTransient(@NotNull
                                  java.lang.reflect.Field field)


Copyright © 2009 cedarsoft GmbH. All Rights Reserved.