net.sourceforge.crudo.persistence
Class PersistenceServiceLocator

java.lang.Object
  extended by net.sourceforge.crudo.persistence.PersistenceServiceLocator
All Implemented Interfaces:
IPersistenceServiceLocator

public class PersistenceServiceLocator
extends java.lang.Object
implements IPersistenceServiceLocator

Author:
Jorge Sanchez crudo@gmail.es Implements JPA Persistence service, requires a JTA Persistence Unit. Default unit name is "default".

Constructor Summary
PersistenceServiceLocator()
           
 
Method Summary
 boolean create(java.io.Serializable object)
           
 Query createQuery(java.lang.Object object)
           
 boolean delete(java.io.Serializable object)
           
 java.io.Serializable find(java.io.Serializable object, java.lang.Object pk)
           
 EntityManager getEm()
           
 EntityManagerFactory getEmf()
           
 ClassFieldIntrospector getIntrospector()
           
 Query getJPAQueryFromObject(java.lang.Object object)
           
 java.util.List<java.io.Serializable> getList(java.io.Serializable object)
           
 java.util.List<java.lang.Object[]> getList(java.lang.String query)
           
 java.lang.String getPersistenceUnitName()
           
 UserTransaction getUt()
           
 void setEm(EntityManager em)
           
 void setEmf(EntityManagerFactory emf)
           
static void setIntrospector(ClassFieldIntrospector introspector)
           
 void setPersistenceUnitName(java.lang.String persistenceUnitName)
           
 void setUt(UserTransaction ut)
           
 java.io.Serializable update(java.io.Serializable object)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PersistenceServiceLocator

public PersistenceServiceLocator()
Method Detail

create

public boolean create(java.io.Serializable object)
               throws FacesException
Specified by:
create in interface IPersistenceServiceLocator
Throws:
FacesException

update

public java.io.Serializable update(java.io.Serializable object)
Specified by:
update in interface IPersistenceServiceLocator

delete

public boolean delete(java.io.Serializable object)
Specified by:
delete in interface IPersistenceServiceLocator

getList

public java.util.List<java.io.Serializable> getList(java.io.Serializable object)
Specified by:
getList in interface IPersistenceServiceLocator

getList

public java.util.List<java.lang.Object[]> getList(java.lang.String query)
Specified by:
getList in interface IPersistenceServiceLocator

find

public java.io.Serializable find(java.io.Serializable object,
                                 java.lang.Object pk)
Specified by:
find in interface IPersistenceServiceLocator

createQuery

public Query createQuery(java.lang.Object object)

getJPAQueryFromObject

public Query getJPAQueryFromObject(java.lang.Object object)

getPersistenceUnitName

public java.lang.String getPersistenceUnitName()

setPersistenceUnitName

public void setPersistenceUnitName(java.lang.String persistenceUnitName)

getEmf

public EntityManagerFactory getEmf()

setEmf

public void setEmf(EntityManagerFactory emf)

getEm

public EntityManager getEm()

setEm

public void setEm(EntityManager em)

getUt

public UserTransaction getUt()

setUt

public void setUt(UserTransaction ut)

getIntrospector

public ClassFieldIntrospector getIntrospector()

setIntrospector

public static void setIntrospector(ClassFieldIntrospector introspector)