|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.kuali.rice.krad.lookup.LookupUtils
public class LookupUtils
Provides static utility methods for use within the lookup framework
Constructor Summary | |
---|---|
LookupUtils()
|
Method Summary | |
---|---|
static void |
applySearchResultsLimit(Class businessObjectClass,
Criteria criteria)
Applies the search results limit to the search criteria for this BO (JPA) |
static void |
applySearchResultsLimit(Class businessObjectClass,
org.apache.ojb.broker.query.Criteria criteria,
DatabasePlatform platform)
This method applies the search results limit to the search criteria for this BO |
static Map<String,String> |
forceUppercase(Class<?> dataObjectClass,
Map<String,String> fieldValues)
Uses the DataDictionary to determine whether to force uppercase the values, and if it should, then it does the uppercase, and returns the upper-cased Map of fieldname/fieldValue pairs. |
static String |
forceUppercase(Class<?> dataObjectClass,
String fieldName,
String fieldValue)
Uses the DataDictionary to determine whether to force uppercase the value, and if it should, then it does the uppercase, and returns the upper-cased value. |
static Timestamp |
getActiveDateTimestampForCriteria(Map searchValues)
Determines what Timestamp should be used for active queries on effective dated records. |
static Integer |
getApplicationSearchResultsLimit()
Retrieves the default application search limit configured through a system parameter |
static Class<? extends ExternalizableBusinessObject> |
getExternalizableBusinessObjectClass(Class<?> boClass,
String propertyName)
Given an property on the main BO class, return the defined type of the ExternalizableBusinessObject. |
static Map<String,String> |
getExternalizableBusinessObjectFieldValues(String eboPropertyName,
Map<String,String> fieldValues)
Return the EBO fieldValue entries explicitly for the given eboPropertyName. |
static List<String> |
getExternalizableBusinessObjectProperties(Class<?> boClass,
Map<String,String> fieldValues)
Get the complete list of all properties referenced in the fieldValues that are ExternalizableBusinessObjects. |
static Integer |
getSearchResultsLimit(Class dataObjectClass)
Parses and returns the lookup result set limit, checking first for the limit for the class being looked up, and then the global application limit if there isn't a limit specific to this data object class |
static boolean |
hasExternalBusinessObjectProperty(Class<?> boClass,
Map<String,String> fieldValues)
Checks whether any of the fieldValues being passed refer to a property within an ExternalizableBusinessObject. |
static boolean |
isExternalBusinessObjectProperty(Object sampleBo,
String propertyName)
Check whether the given property represents a property within an EBO starting with the sampleBo object given. |
static Map<String,String> |
preprocessDateFields(Map<String,String> searchCriteria)
Changes from/to dates into the range operators the lookupable dao expects ("..",">" etc) this method modifies the passed in map and returns a list containing only the modified fields |
static Map<String,String> |
removeExternalizableBusinessObjectFieldValues(Class<?> boClass,
Map<String,String> fieldValues)
Returns a map stripped of any properties which refer to ExternalizableBusinessObjects. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public LookupUtils()
Method Detail |
---|
public static String forceUppercase(Class<?> dataObjectClass, String fieldName, String fieldValue)
dataObjectClass
- Parent DO class that the fieldName is a member of.fieldName
- Name of the field to be forced to uppercase.fieldValue
- Value of the field that may be uppercased.
public static Map<String,String> forceUppercase(Class<?> dataObjectClass, Map<String,String> fieldValues)
dataObjectClass
- Parent DO class that the fieldName is a member of.fieldValues
- A Mappublic static Integer getSearchResultsLimit(Class dataObjectClass)
dataObjectClass
- - class to get limit forpublic static Integer getApplicationSearchResultsLimit()
public static void applySearchResultsLimit(Class businessObjectClass, org.apache.ojb.broker.query.Criteria criteria, DatabasePlatform platform)
businessObjectClass
- BO class to search on / get limit forcriteria
- search criteriaplatform
- database platformpublic static void applySearchResultsLimit(Class businessObjectClass, Criteria criteria)
businessObjectClass
- BO class to search on / get limit forcriteria
- search criteriapublic static Timestamp getActiveDateTimestampForCriteria(Map searchValues)
searchValues
- - Map containing search key/value pairs
public static Map<String,String> preprocessDateFields(Map<String,String> searchCriteria)
searchCriteria
- - map of criteria currently set for which the date criteria will be adjustedpublic static boolean hasExternalBusinessObjectProperty(Class<?> boClass, Map<String,String> fieldValues) throws IllegalAccessException, InstantiationException
IllegalAccessException
InstantiationException
public static boolean isExternalBusinessObjectProperty(Object sampleBo, String propertyName)
public static Map<String,String> removeExternalizableBusinessObjectFieldValues(Class<?> boClass, Map<String,String> fieldValues) throws IllegalAccessException, InstantiationException
IllegalAccessException
InstantiationException
public static Map<String,String> getExternalizableBusinessObjectFieldValues(String eboPropertyName, Map<String,String> fieldValues)
public static List<String> getExternalizableBusinessObjectProperties(Class<?> boClass, Map<String,String> fieldValues) throws IllegalAccessException, InstantiationException
IllegalAccessException
InstantiationException
public static Class<? extends ExternalizableBusinessObject> getExternalizableBusinessObjectClass(Class<?> boClass, String propertyName) throws IllegalAccessException, InstantiationException
boClass
- propertyName
-
IllegalAccessException
InstantiationException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |