|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.kuali.rice.kns.dao.impl.LookupDaoJpa
public class LookupDaoJpa
This class is the OJB implementation of the LookupDao interface.
Field Summary | |
---|---|
private BusinessObjectDictionaryService |
businessObjectDictionaryService
|
private DateTimeService |
dateTimeService
|
private javax.persistence.EntityManager |
entityManager
|
private static org.apache.log4j.Logger |
LOG
|
private PersistenceStructureService |
persistenceStructureService
|
Constructor Summary | |
---|---|
LookupDaoJpa()
|
Method Summary | |
---|---|
private void |
addAndCriteria(String propertyName,
String propertyValue,
Class propertyType,
boolean caseInsensitive,
Criteria criteria)
|
private void |
addCriteria(String propertyName,
String propertyValue,
Class propertyType,
boolean caseInsensitive,
boolean treatWildcardsAndOperatorsAsLiteral,
Criteria criteria)
|
private void |
addDateRangeCriteria(String propertyName,
String propertyValue,
Criteria criteria)
|
protected void |
addInactivateableFromToActiveCriteria(Object example,
String activeSearchValue,
Criteria criteria,
Map searchValues)
Translates criteria for active status to criteria on the active from and to fields |
protected void |
addInactivateableFromToCurrentCriteria(Object example,
String currentSearchValue,
Criteria criteria,
Map searchValues)
Translates criteria for current status to a sub-query on active begin date |
private void |
addLogicalOperatorCriteria(String propertyName,
String propertyValue,
Class propertyType,
boolean caseInsensitive,
Criteria criteria,
String splitValue)
|
private void |
addNotCriteria(String propertyName,
String propertyValue,
Class propertyType,
boolean caseInsensitive,
Criteria criteria)
|
private void |
addNumericRangeCriteria(String propertyName,
String propertyValue,
Criteria criteria)
|
private void |
addOrCriteria(String propertyName,
String propertyValue,
Class propertyType,
boolean caseInsensitive,
Criteria criteria)
|
private void |
addStringRangeCriteria(String propertyName,
String propertyValue,
Criteria criteria)
|
private PersistableBusinessObject |
checkBusinessObjectClass(Class businessObjectClass)
|
private BigDecimal |
cleanNumeric(String value)
|
boolean |
createCriteria(Object example,
String searchValue,
String propertyName,
boolean caseInsensitive,
boolean treatWildcardsAndOperatorsAsLiteral,
Object criteria)
Create OJB criteria based on business object, search field and value |
boolean |
createCriteria(Object example,
String searchValue,
String propertyName,
boolean caseInsensitive,
boolean treatWildcardsAndOperatorsAsLiteral,
Object criteria,
Map searchValues)
|
boolean |
createCriteria(Object example,
String searchValue,
String propertyName,
Object criteria)
Create OJB criteria based on business object, search field and value |
private Collection |
executeSearch(Class businessObjectClass,
Criteria criteria,
boolean unbounded)
|
Collection |
findCollectionBySearchHelper(Class businessObjectClass,
Map formProps,
boolean unbounded,
boolean usePrimaryKeyValuesOnly)
|
Collection |
findCollectionBySearchHelper(Class businessObjectClass,
Map formProps,
boolean unbounded,
boolean usePrimaryKeyValuesOnly,
Object additionalCriteria)
|
Long |
findCountByMap(Object example,
Map formProps)
Returns a count of objects based on the given search parameters. |
Object |
findObjectByMap(Object example,
Map formProps)
Retrieves a Object based on the search criteria, which should uniquely identify a record. |
Criteria |
getCollectionCriteriaFromMap(PersistableBusinessObject example,
Map formProps)
|
Criteria |
getCollectionCriteriaFromMapUsingPrimaryKeysOnly(Class businessObjectClass,
Map formProps)
|
javax.persistence.EntityManager |
getEntityManager()
|
private boolean |
isWriteable(Object o,
String p)
Return whether or not an attribute is writeable. |
private Date |
parseDate(String dateString)
|
void |
setBusinessObjectDictionaryService(BusinessObjectDictionaryService businessObjectDictionaryService)
|
void |
setDateTimeService(DateTimeService dateTimeService)
|
void |
setEntityManager(javax.persistence.EntityManager entityManager)
|
void |
setPersistenceStructureService(PersistenceStructureService persistenceStructureService)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final org.apache.log4j.Logger LOG
private DateTimeService dateTimeService
private PersistenceStructureService persistenceStructureService
private BusinessObjectDictionaryService businessObjectDictionaryService
private javax.persistence.EntityManager entityManager
Constructor Detail |
---|
public LookupDaoJpa()
Method Detail |
---|
public Long findCountByMap(Object example, Map formProps)
LookupDao
findCountByMap
in interface LookupDao
public Collection findCollectionBySearchHelper(Class businessObjectClass, Map formProps, boolean unbounded, boolean usePrimaryKeyValuesOnly)
findCollectionBySearchHelper
in interface LookupDao
public Collection findCollectionBySearchHelper(Class businessObjectClass, Map formProps, boolean unbounded, boolean usePrimaryKeyValuesOnly, Object additionalCriteria)
findCollectionBySearchHelper
in interface LookupDao
public Criteria getCollectionCriteriaFromMap(PersistableBusinessObject example, Map formProps)
public Criteria getCollectionCriteriaFromMapUsingPrimaryKeysOnly(Class businessObjectClass, Map formProps)
private PersistableBusinessObject checkBusinessObjectClass(Class businessObjectClass)
private Collection executeSearch(Class businessObjectClass, Criteria criteria, boolean unbounded)
private boolean isWriteable(Object o, String p) throws IllegalArgumentException
o
- p
-
IllegalArgumentException
public boolean createCriteria(Object example, String searchValue, String propertyName, Object criteria)
LookupDao
createCriteria
in interface LookupDao
public boolean createCriteria(Object example, String searchValue, String propertyName, boolean caseInsensitive, boolean treatWildcardsAndOperatorsAsLiteral, Object criteria)
LookupDao
createCriteria
in interface LookupDao
public boolean createCriteria(Object example, String searchValue, String propertyName, boolean caseInsensitive, boolean treatWildcardsAndOperatorsAsLiteral, Object criteria, Map searchValues)
public Object findObjectByMap(Object example, Map formProps)
LookupDao
findObjectByMap
in interface LookupDao
LookupDao.findObjectByMap(java.lang.Object,
java.util.Map)
private void addCriteria(String propertyName, String propertyValue, Class propertyType, boolean caseInsensitive, boolean treatWildcardsAndOperatorsAsLiteral, Criteria criteria)
protected void addInactivateableFromToActiveCriteria(Object example, String activeSearchValue, Criteria criteria, Map searchValues)
example
- - business object being queried onactiveSearchValue
- - value for the active search field, should convert to booleancriteria
- - Criteria object being builtsearchValues
- - Map containing all search keys and valuesprotected void addInactivateableFromToCurrentCriteria(Object example, String currentSearchValue, Criteria criteria, Map searchValues)
example
- - business object being queried oncurrentSearchValue
- - value for the current search field, should convert to booleancriteria
- - Criteria object being builtprivate void addOrCriteria(String propertyName, String propertyValue, Class propertyType, boolean caseInsensitive, Criteria criteria)
private void addAndCriteria(String propertyName, String propertyValue, Class propertyType, boolean caseInsensitive, Criteria criteria)
private void addNotCriteria(String propertyName, String propertyValue, Class propertyType, boolean caseInsensitive, Criteria criteria)
private void addLogicalOperatorCriteria(String propertyName, String propertyValue, Class propertyType, boolean caseInsensitive, Criteria criteria, String splitValue)
private Date parseDate(String dateString)
private void addDateRangeCriteria(String propertyName, String propertyValue, Criteria criteria)
private BigDecimal cleanNumeric(String value)
private void addNumericRangeCriteria(String propertyName, String propertyValue, Criteria criteria)
private void addStringRangeCriteria(String propertyName, String propertyValue, Criteria criteria)
public void setDateTimeService(DateTimeService dateTimeService)
dateTimeService
- the dateTimeService to setpublic javax.persistence.EntityManager getEntityManager()
public void setEntityManager(javax.persistence.EntityManager entityManager)
entityManager
- the entityManager to setpublic void setPersistenceStructureService(PersistenceStructureService persistenceStructureService)
public void setBusinessObjectDictionaryService(BusinessObjectDictionaryService businessObjectDictionaryService)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |