| 
||||||||||
| 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 LookupDaoLookupDao.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 values
protected 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 built
private 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 | |||||||||