|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.kuali.rice.kns.dao.impl.BusinessObjectDaoJpa
public class BusinessObjectDaoJpa
This class is the JPA implementation of the BusinessObjectDao interface.
| Constructor Summary | |
|---|---|
BusinessObjectDaoJpa(javax.persistence.EntityManager entityManager,
PersistenceStructureService persistenceStructureService)
|
|
| Method Summary | ||
|---|---|---|
int |
countMatching(Class clazz,
Map<String,?> fieldValues)
This is the default impl that comes with Kuali - uses OJB. |
|
int |
countMatching(Class clazz,
Map<String,?> positiveFieldValues,
Map<String,?> negativeFieldValues)
This is the default impl that comes with Kuali - uses OJB. |
|
void |
delete(List<? extends PersistableBusinessObject> boList)
Deletes each business object in the given List from the database. |
|
void |
delete(PersistableBusinessObject bo)
Deletes the business object passed in. |
|
void |
deleteMatching(Class clazz,
Map<String,?> fieldValues)
Deletes the business objects matching the given fieldValues |
|
|
findAll(Class<T> clazz)
Retrieves all of the records for a given class name. |
|
|
findAllActive(Class<T> clazz)
Retrieves a collection of business objects populated with data, such that each record in the database populates a new object instance. |
|
|
findAllActiveOrderBy(Class<T> clazz,
String sortField,
boolean sortAscending)
Retrieves a collection of business objects populated with data, such that each record in the database populates a new object instance. |
|
|
findAllInactive(Class<T> clazz)
|
|
|
findAllOrderBy(Class<T> clazz,
String sortField,
boolean sortAscending)
Retrieves a collection of business objects populated with data, such that each record in the database populates a new object instance. |
|
|
findByPrimaryKey(Class<T> clazz,
Map<String,?> primaryKeys)
Retrieves an object instance identified bys it primary keys and values. |
|
|
findByPrimaryKeyUsingKeyObject(Class<T> clazz,
Object pkObject)
Retrieves an object, based on its PK object |
|
|
findBySinglePrimaryKey(Class<T> clazz,
Object primaryKey)
Retrieves an object instance identified by its primary key. |
|
|
findMatching(Class<T> clazz,
Map<String,?> fieldValues)
This is the default impl that comes with Kuali - uses OJB. |
|
|
findMatching(Criteria criteria)
Uses the passed query to form a Rice QueryByCriteria, which then translates to a JPA query and retrieves results |
|
|
findMatchingActive(Class<T> clazz,
Map<String,?> fieldValues)
This method retrieves a collection of business objects populated with data, such that each record in the database populates a new object instance. |
|
|
findMatchingOrderBy(Class<T> clazz,
Map<String,?> fieldValues,
String sortField,
boolean sortAscending)
This is the default impl that comes with Kuali - uses OJB. |
|
javax.persistence.EntityManager |
getEntityManager()
|
|
protected PersistenceStructureService |
getPersistenceStructureService()
Gets the persistenceStructureService attribute. |
|
PersistableBusinessObject |
manageReadOnly(PersistableBusinessObject bo)
Merges the given business object, but tells the ORM that the object is to be treated as Read Only, and even if it has changes, it will not be persisted to the database |
|
protected PersistableBusinessObject |
materialize(PersistableBusinessObject bo)
If the object is a proxy, materializes it |
|
PersistableBusinessObject |
retrieve(PersistableBusinessObject object)
Retrieves an object instance identified by the class of the given object and the object's primary key values. |
|
List<? extends PersistableBusinessObject> |
save(List businessObjects)
Saves a business object. |
|
PersistableBusinessObject |
save(PersistableBusinessObject bo)
Saves a business object. |
|
void |
setEntityManager(javax.persistence.EntityManager entityManager)
|
|
void |
setPersistenceStructureService(PersistenceStructureService persistenceStructureService)
Sets the persistenceStructureService attribute value. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public BusinessObjectDaoJpa(javax.persistence.EntityManager entityManager,
PersistenceStructureService persistenceStructureService)
| Method Detail |
|---|
public <T extends BusinessObject> T findBySinglePrimaryKey(Class<T> clazz,
Object primaryKey)
BusinessObjectDaoBusinessObjectDao.findByPrimaryKey(Class, Map)
findBySinglePrimaryKey in interface BusinessObjectDaoBusinessObjectDao.findBySinglePrimaryKey(java.lang.Class, java.lang.Object)
public <T extends BusinessObject> T findByPrimaryKey(Class<T> clazz,
Map<String,?> primaryKeys)
BusinessObjectDao
findByPrimaryKey in interface BusinessObjectDaoBusinessObjectDao.findByPrimaryKey(java.lang.Class,
java.util.Map)
public <T extends BusinessObject> T findByPrimaryKeyUsingKeyObject(Class<T> clazz,
Object pkObject)
findByPrimaryKeyUsingKeyObject in interface BusinessObjectDaoclazz - the class of the object to retrievepkObject - the value of the primary key
public <T extends BusinessObject> Collection<T> findAll(Class<T> clazz)
findAll in interface BusinessObjectDaoclazz - -
the name of the object being used, either KualiCodeBase or a
subclass
BusinessObjectDao.findAll(java.lang.Class)
public <T extends BusinessObject> Collection<T> findAllOrderBy(Class<T> clazz,
String sortField,
boolean sortAscending)
BusinessObjectDao
findAllOrderBy in interface BusinessObjectDaoBusinessObjectDao.findAllOrderBy(java.lang.Class,
java.lang.String, boolean)
public <T extends BusinessObject> Collection<T> findMatching(Class<T> clazz,
Map<String,?> fieldValues)
findMatching in interface BusinessObjectDaoBusinessObjectDao.findMatching(java.lang.Class,
java.util.Map)public <T extends BusinessObject> Collection<T> findMatching(Criteria criteria)
org.kuali.rice.kns.dao.BusinessObjectDao#findMatching(org.kuali.rice.core.framework.persistence.jpa.criteria.Criteria)public <T extends BusinessObject> Collection<T> findAllActive(Class<T> clazz)
BusinessObjectDao
findAllActive in interface BusinessObjectDaoBusinessObjectDao.findAllActive(java.lang.Class)public <T extends BusinessObject> Collection<T> findAllInactive(Class<T> clazz)
findAllInactive in interface BusinessObjectDaoBusinessObjectDao.findAllActive(java.lang.Class)
public <T extends BusinessObject> Collection<T> findAllActiveOrderBy(Class<T> clazz,
String sortField,
boolean sortAscending)
BusinessObjectDao
findAllActiveOrderBy in interface BusinessObjectDaoBusinessObjectDao.findAllActiveOrderBy(java.lang.Class,
java.lang.String, boolean)
public <T extends BusinessObject> Collection<T> findMatchingActive(Class<T> clazz,
Map<String,?> fieldValues)
BusinessObjectDao
findMatchingActive in interface BusinessObjectDaoBusinessObjectDao.findMatchingActive(java.lang.Class,
java.util.Map)
public int countMatching(Class clazz,
Map<String,?> fieldValues)
countMatching in interface BusinessObjectDaoBusinessObjectDao.countMatching(java.lang.Class,
java.util.Map)
public int countMatching(Class clazz,
Map<String,?> positiveFieldValues,
Map<String,?> negativeFieldValues)
countMatching in interface BusinessObjectDaopositiveFieldValues - Map of fields and values for positive criterianegativeFieldValues - Map of fields and values for negative criteria
BusinessObjectDao.countMatching(java.lang.Class,
java.util.Map, java.util.Map)
public <T extends BusinessObject> Collection<T> findMatchingOrderBy(Class<T> clazz,
Map<String,?> fieldValues,
String sortField,
boolean sortAscending)
findMatchingOrderBy in interface BusinessObjectDaoBusinessObjectDao.findMatching(java.lang.Class,
java.util.Map)
public PersistableBusinessObject save(PersistableBusinessObject bo)
throws org.springframework.dao.DataAccessException
save in interface BusinessObjectDaoorg.springframework.dao.DataAccessExceptionBusinessObjectDao.save(org.kuali.rice.kns.bo.PersistableBusinessObject)
public List<? extends PersistableBusinessObject> save(List businessObjects)
throws org.springframework.dao.DataAccessException
save in interface BusinessObjectDaoorg.springframework.dao.DataAccessExceptionBusinessObjectDao.save(org.kuali.rice.kns.bo.PersistableBusinessObject)public void delete(PersistableBusinessObject bo)
delete in interface BusinessObjectDaobo -
org.springframework.dao.DataAccessExceptionBusinessObjectDao.delete(org.kuali.rice.kns.bo.PersistableBusinessObject)protected PersistableBusinessObject materialize(PersistableBusinessObject bo)
bo - the business object, which may be a sneaky proxy
public void delete(List<? extends PersistableBusinessObject> boList)
BusinessObjectDao
delete in interface BusinessObjectDaoBusinessObjectDao.delete(java.util.List)
public void deleteMatching(Class clazz,
Map<String,?> fieldValues)
BusinessObjectDao
deleteMatching in interface BusinessObjectDaoBusinessObjectDao.deleteMatching(java.lang.Class,
java.util.Map)public PersistableBusinessObject retrieve(PersistableBusinessObject object)
BusinessObjectDao
retrieve in interface BusinessObjectDaoBusinessObjectDao.retrieve(org.kuali.rice.kns.bo.PersistableBusinessObject)public PersistableBusinessObject manageReadOnly(PersistableBusinessObject bo)
BusinessObjectDao
manageReadOnly in interface BusinessObjectDaobo - the business object to managed
BusinessObjectDao.manageReadOnly(org.kuali.rice.kns.bo.PersistableBusinessObject)protected PersistenceStructureService getPersistenceStructureService()
public void setPersistenceStructureService(PersistenceStructureService persistenceStructureService)
persistenceStructureService - The persistenceStructureService to set.public javax.persistence.EntityManager getEntityManager()
public void setEntityManager(javax.persistence.EntityManager entityManager)
entityManager - the entityManager to set
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||