tinlizard.dao.jpa
Class JpaDao

java.lang.Object
  extended by tinlizard.dao.jpa.JpaDao

public final class JpaDao
extends Object

Dao to wrap/handle common JPA interactions.


Method Summary
 void add(Persistable obj)
           
 void delete(Class<?> clazz, Integer id)
           
<T> List<T>
findAll(Class<T> clazz)
           
<T> Collection<T>
findByNamedQuery(Class<T> clazz, String name, Object... params)
           
<T> T
findByPrimaryKey(Class<T> clazz, Integer id)
           
<T> Collection<T>
findByTextSearch(Class<T> clazz, String query, String... fields)
           
<T> T
findSingleByNamedQuery(Class<T> clazz, String name, Object... params)
           
 void flush()
           
 javax.persistence.EntityManager getEm()
           
static JpaDao getInstance()
           
 void handleError(javax.persistence.EntityTransaction tx, String msg, Exception e)
           
 void handleInfo(javax.persistence.EntityTransaction tx, String msg, Exception e)
           
 void index(Persistable obj)
           
 void indexAll(Class<? extends Persistable> clazz)
           
static void initialize(TinLizardConfig initializer)
           
 void update(Persistable obj)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

initialize

public static void initialize(TinLizardConfig initializer)

getInstance

public static JpaDao getInstance()

getEm

public javax.persistence.EntityManager getEm()

add

public void add(Persistable obj)

update

public void update(Persistable obj)

delete

public void delete(Class<?> clazz,
                   Integer id)

index

public void index(Persistable obj)

indexAll

public void indexAll(Class<? extends Persistable> clazz)

handleInfo

public void handleInfo(javax.persistence.EntityTransaction tx,
                       String msg,
                       Exception e)

handleError

public void handleError(javax.persistence.EntityTransaction tx,
                        String msg,
                        Exception e)

findAll

public <T> List<T> findAll(Class<T> clazz)

findByPrimaryKey

public <T> T findByPrimaryKey(Class<T> clazz,
                              Integer id)

flush

public void flush()

findByNamedQuery

public <T> Collection<T> findByNamedQuery(Class<T> clazz,
                                          String name,
                                          Object... params)

findSingleByNamedQuery

public <T> T findSingleByNamedQuery(Class<T> clazz,
                                    String name,
                                    Object... params)

findByTextSearch

public <T> Collection<T> findByTextSearch(Class<T> clazz,
                                          String query,
                                          String... fields)


Copyright © 2009. All Rights Reserved.