Class LookupCriteriaGeneratorImpl

java.lang.Object
org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl
All Implemented Interfaces:
org.kuali.rice.krad.service.impl.LookupCriteriaGenerator

public class LookupCriteriaGeneratorImpl extends Object implements org.kuali.rice.krad.service.impl.LookupCriteriaGenerator
Base LookupCriteriaGenerator into which logic common to both OJB and JPA for criteria construction has been extracted. Subclasses implement backend-specific criteria translation/generation details.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    addAnd(org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria2)
     
    protected void
    addAndCriteria(String propertyName, String propertyValue, Class propertyType, boolean caseInsensitive, org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria)
     
    protected void
    addBetween(org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, String propertyName, Object value1, Object value2)
     
    protected void
    addBetween(org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, String propertyName, String value1, String value2, boolean caseInsensitive)
     
    protected void
    addBetweenExclusiveUpper(org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, String propertyName, Object value1, Object value2)
     
    protected void
    addCriteria(String propertyName, String propertyValue, Class<?> propertyType, boolean caseInsensitive, boolean treatWildcardsAndOperatorsAsLiteral, org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria)
    Adds to the criteria object based on the property type and any query characters given.
    protected boolean
    addCriteriaForPropertyValues(Object example, String propertyName, boolean caseInsensitive, boolean treatWildcardsAndOperatorsAsLiteral, org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, Map formProps, String... searchValues)
    Adds a criteria for the property for each search value, handling search value case
    protected void
    addDateRangeCriteria(String propertyName, String propertyValue, boolean treatWildcardsAndOperatorsAsLiteral, org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria)
    Adds to the criteria object based on query characters given
    protected void
    addEqual(org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, String propertyName, Object searchValue)
     
    protected void
    addEqual(org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, String propertyName, String searchValue, boolean caseInsensitive)
     
    protected void
    addEqualNumeric(org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, String propertyName, Class<?> propertyClass, String searchValue)
     
    protected void
    addEqualTemporal(org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, String propertyName, String searchValue)
     
    protected void
    addEqualToBoolean(org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, String propertyName, String propertyValue)
     
    protected void
    addGreaterThan(org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, String propertyName, Object propertyValue)
     
    protected void
    addGreaterThan(org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, String propertyName, String propertyValue, boolean caseInsensitive)
     
    protected void
    addGreaterThanOrEqual(org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, String propertyName, Object propertyValue)
     
    protected void
    addGreaterThanOrEqual(org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, String propertyName, String propertyValue, boolean caseInsensitive)
     
    protected void
    addInactivateableFromToActiveCriteria(Object example, String activeSearchValue, org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, Map<String,String> searchValues)
    Translates criteria for active status to criteria on the active from and to fields
    protected void
    addInactivateableFromToCurrentCriteria(Object example, String currentSearchValue, org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, Map searchValues)
     
    protected void
    addIsNotNull(org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, String propertyName)
     
    protected void
    addIsNull(org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, String propertyName)
     
    protected void
    addLessThan(org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, String propertyName, Object propertyValue)
     
    protected void
    addLessThan(org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, String propertyName, String propertyValue, boolean caseInsensitive)
     
    protected void
    addLessThanOrEqual(org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, String propertyName, Object propertyValue)
     
    protected void
    addLessThanOrEqual(org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, String propertyName, String propertyValue, boolean caseInsensitive)
     
    protected void
    addLike(org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, String propertyName, String propertyValue)
     
    protected void
    addLike(org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, String propertyName, String propertyValue, boolean caseInsensitive)
     
    protected void
    addLogicalOperatorCriteria(String propertyName, String propertyValue, Class<?> propertyType, boolean caseInsensitive, org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, String splitValue)
    Builds a sub criteria object joined with an 'AND' or 'OR' (depending on splitValue) using the split values of propertyValue.
    protected void
    addNotCriteria(String propertyName, String propertyValue, Class propertyType, boolean caseInsensitive, org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria)
     
    protected void
    addNotLike(org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, String propertyName, String propertyValue)
     
    protected void
    addNotLike(org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, String propertyName, String propertyValue, boolean caseInsensitive)
     
    protected void
    addNumericRangeCriteria(String propertyName, String propertyValue, Class<?> propertyType, boolean treatWildcardsAndOperatorsAsLiteral, org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria)
    Adds to the criteria object based on query characters given
    protected void
    addOr(org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria2)
     
    protected void
    addOrCriteria(String propertyName, String propertyValue, Class propertyType, boolean caseInsensitive, org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria)
     
    protected void
    addStringRangeCriteria(String propertyName, String propertyValue, boolean caseInsensitive, org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria)
    Adds to the criteria object based on query characters given
    protected Number
    cleanNumeric(String value, Class<?> propertyType)
     
    boolean
    createCriteria(Object example, String searchValue, String propertyName, boolean caseInsensitive, boolean treatWildcardsAndOperatorsAsLiteral, org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria)
     
    protected boolean
    createCriteria(Object example, String searchValue, String propertyName, boolean caseInsensitive, boolean treatWildcardsAndOperatorsAsLiteral, org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, Map<String,String> searchValues)
    Deprecated.
    protected boolean
    createCriteria(Object example, String searchValue, String propertyName, org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria)
     
    org.kuali.rice.core.api.criteria.QueryByCriteria.Builder
     
    protected boolean
    Returns whether we should perform comparisons in a case-insensitive manner for this attribute.
    protected boolean
    Deprecated.
    org.kuali.rice.core.api.criteria.QueryByCriteria.Builder
    generateCriteria(Class<?> type, Map<String,String> formProps, boolean usePrimaryKeysOnly)
    Deprecated.
    org.kuali.rice.core.api.criteria.QueryByCriteria.Builder
    generateCriteria(Class<?> type, Map<String,String> formProps, List<String> wildcardAsLiteralPropertyNames, boolean usePrimaryKeysOnly)
     
    protected org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates
    getCollectionCriteriaFromMap(Class<?> type, Object example, Map<String,String> formProps)
    protected org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates
    getCollectionCriteriaFromMap(Class<?> type, Object example, Map<String,String> formProps, List<String> wildcardAsLiteralPropertyNames)
    Adds a criteria Predicate for each property contained in the map.
    protected org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates
    Deprecated.
    protected org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates
    getCollectionCriteriaFromMapUsingPrimaryKeysOnly(Class<?> type, Object dataObject, Map<String,String> formProps, List<String> wildcardAsLiteralPropertyNames)
     
    org.kuali.rice.krad.service.DataDictionaryService
     
    org.kuali.rice.krad.data.DataObjectService
     
    org.kuali.rice.core.api.datetime.DateTimeService
     
    org.kuali.rice.core.framework.persistence.platform.DatabasePlatform
     
    protected Class<?>
    getPropertyType(Object example, String propertyName)
     
    protected Object
    Instantiates a new instance of the data object for the given type.
    protected boolean
    Return whether or not an attribute is writeable.
    protected List<String>
     
    protected Date
    parseDate(String dateString)
     
    protected Date
     
    protected String
    parsePropertyName(org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, String fullyQualifiedPropertyName)
     
    void
    setDataDictionaryService(org.kuali.rice.krad.service.DataDictionaryService dataDictionaryService)
     
    void
    setDataObjectService(org.kuali.rice.krad.data.DataObjectService dataObjectService)
     
    void
    setDateTimeService(org.kuali.rice.core.api.datetime.DateTimeService dateTimeService)
     
    void
    setDbPlatform(org.kuali.rice.core.framework.persistence.platform.DatabasePlatform dbPlatform)
     
    protected String
    Should return a string which is a server-side identifier for the uppercased property, that is, this is not the uppercased version of the property name, but rather the property value uppercased this is typically a builtin SQL function

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • LookupCriteriaGeneratorImpl

      public LookupCriteriaGeneratorImpl()
  • Method Details

    • getDateTimeService

      public org.kuali.rice.core.api.datetime.DateTimeService getDateTimeService()
    • setDateTimeService

      public void setDateTimeService(org.kuali.rice.core.api.datetime.DateTimeService dateTimeService)
    • getDataDictionaryService

      public org.kuali.rice.krad.service.DataDictionaryService getDataDictionaryService()
    • setDataDictionaryService

      public void setDataDictionaryService(org.kuali.rice.krad.service.DataDictionaryService dataDictionaryService)
    • getDbPlatform

      public org.kuali.rice.core.framework.persistence.platform.DatabasePlatform getDbPlatform()
    • setDbPlatform

      public void setDbPlatform(org.kuali.rice.core.framework.persistence.platform.DatabasePlatform dbPlatform)
    • getDataObjectService

      public org.kuali.rice.krad.data.DataObjectService getDataObjectService()
    • setDataObjectService

      public void setDataObjectService(org.kuali.rice.krad.data.DataObjectService dataObjectService)
    • generateCriteria

      @Deprecated public org.kuali.rice.core.api.criteria.QueryByCriteria.Builder generateCriteria(Class<?> type, Map<String,String> formProps, boolean usePrimaryKeysOnly)
      Deprecated.
      Specified by:
      generateCriteria in interface org.kuali.rice.krad.service.impl.LookupCriteriaGenerator
    • generateCriteria

      public org.kuali.rice.core.api.criteria.QueryByCriteria.Builder generateCriteria(Class<?> type, Map<String,String> formProps, List<String> wildcardAsLiteralPropertyNames, boolean usePrimaryKeysOnly)
      Specified by:
      generateCriteria in interface org.kuali.rice.krad.service.impl.LookupCriteriaGenerator
    • createObjectCriteriaFromMap

      public org.kuali.rice.core.api.criteria.QueryByCriteria.Builder createObjectCriteriaFromMap(Object example, Map<String,String> formProps)
      Specified by:
      createObjectCriteriaFromMap in interface org.kuali.rice.krad.service.impl.LookupCriteriaGenerator
    • instantiateLookupDataObject

      protected Object instantiateLookupDataObject(Class<?> type)
      Instantiates a new instance of the data object for the given type.
      Parameters:
      type - the type of the data object to pass, must not be null
      Returns:
      new instance of the given data object
    • createCriteria

      protected boolean createCriteria(Object example, String searchValue, String propertyName, org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria)
    • createCriteria

      public boolean createCriteria(Object example, String searchValue, String propertyName, boolean caseInsensitive, boolean treatWildcardsAndOperatorsAsLiteral, org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria)
    • createCriteria

      @Deprecated protected boolean createCriteria(Object example, String searchValue, String propertyName, boolean caseInsensitive, boolean treatWildcardsAndOperatorsAsLiteral, org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, Map<String,String> searchValues)
      Deprecated.
    • getCollectionCriteriaFromMap

      @Deprecated protected org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates getCollectionCriteriaFromMap(Class<?> type, Object example, Map<String,String> formProps)
      Adds a criteria Predicate for each property contained in the map.
      Parameters:
      type - class name of the Data Object being looked up
      example - sample object instance of the class type
      formProps - Map of search criteria properties
      Returns:
      Predicates built from criteria map
    • getCollectionCriteriaFromMap

      protected org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates getCollectionCriteriaFromMap(Class<?> type, Object example, Map<String,String> formProps, List<String> wildcardAsLiteralPropertyNames)
      Adds a criteria Predicate for each property contained in the map.

      Checks for case sensitivity for the search parameter, and whether or not wildcard characters are allowed. This implementation further separates the UIFramework from the LookupService and should be used in place of the deprecated method.

      Parameters:
      type - class name of the Data Object being looked up
      example - sample object instance of the class type
      formProps - Map of search criteria properties
      wildcardAsLiteralPropertyNames - List of search criteria properties with wildcard characters disabled.
      Returns:
      Predicates built from criteria map
    • determineIfAttributeSearchShouldBeCaseInsensitive

      protected boolean determineIfAttributeSearchShouldBeCaseInsensitive(Class<?> type, String propertyName)
      Returns whether we should perform comparisons in a case-insensitive manner for this attribute. By default comparisons are case-INsensitive, however, if the attribute is marked as "forceUppercase" in the DD, then the comparison is case-SENSITIVE. NOTE: The assumption is that for forceUppercase-d attributes, the DB data is already uppercased, so we can perform a case-sensitive search
      Parameters:
      type - the type of the data object
      propertyName - the business object property
      Returns:
      whether we should perform comparisons in a case-insensitive manner for this attribute
    • addCriteriaForPropertyValues

      protected boolean addCriteriaForPropertyValues(Object example, String propertyName, boolean caseInsensitive, boolean treatWildcardsAndOperatorsAsLiteral, org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, Map formProps, String... searchValues)
      Adds a criteria for the property for each search value, handling search value case
      Parameters:
      example - the example search object
      propertyName - the object property
      caseInsensitive - case sensitivity determination
      treatWildcardsAndOperatorsAsLiteral - whether to treat wildcards and operators as literal
      criteria - the criteria we are modifying
      formProps - the search form properties
      searchValues - the property search values
      Returns:
      whether all criteria were successfully added, false if any were invalid and loop was short-circuited
    • getCollectionCriteriaFromMapUsingPrimaryKeysOnly

      @Deprecated protected org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates getCollectionCriteriaFromMapUsingPrimaryKeysOnly(Class<?> type, Object dataObject, Map<String,String> formProps)
      Deprecated.
    • getCollectionCriteriaFromMapUsingPrimaryKeysOnly

      protected org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates getCollectionCriteriaFromMapUsingPrimaryKeysOnly(Class<?> type, Object dataObject, Map<String,String> formProps, List<String> wildcardAsLiteralPropertyNames)
    • doesLookupFieldTreatWildcardsAndOperatorsAsLiteral

      @Deprecated protected boolean doesLookupFieldTreatWildcardsAndOperatorsAsLiteral(Class<?> type, String fieldName)
      Deprecated.
    • cleanNumeric

      protected Number cleanNumeric(String value, Class<?> propertyType)
      Throws:
      NumberFormatException - if value is not a valid representation of a Number.
    • addOrCriteria

      protected void addOrCriteria(String propertyName, String propertyValue, Class propertyType, boolean caseInsensitive, org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria)
    • addAndCriteria

      protected void addAndCriteria(String propertyName, String propertyValue, Class propertyType, boolean caseInsensitive, org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria)
    • addCriteria

      protected void addCriteria(String propertyName, String propertyValue, Class<?> propertyType, boolean caseInsensitive, boolean treatWildcardsAndOperatorsAsLiteral, org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria)
      Adds to the criteria object based on the property type and any query characters given.
    • addNotCriteria

      protected void addNotCriteria(String propertyName, String propertyValue, Class propertyType, boolean caseInsensitive, org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria)
    • addDateRangeCriteria

      protected void addDateRangeCriteria(String propertyName, String propertyValue, boolean treatWildcardsAndOperatorsAsLiteral, org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria)
      Adds to the criteria object based on query characters given
    • addNumericRangeCriteria

      protected void addNumericRangeCriteria(String propertyName, String propertyValue, Class<?> propertyType, boolean treatWildcardsAndOperatorsAsLiteral, org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria)
      Adds to the criteria object based on query characters given
    • addStringRangeCriteria

      protected void addStringRangeCriteria(String propertyName, String propertyValue, boolean caseInsensitive, org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria)
      Adds to the criteria object based on query characters given
    • addInactivateableFromToActiveCriteria

      protected void addInactivateableFromToActiveCriteria(Object example, String activeSearchValue, org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, Map<String,String> searchValues)
      Translates criteria for active status to criteria on the active from and to fields
      Parameters:
      example - - business object being queried on
      activeSearchValue - - value for the active search field, should convert to boolean
      criteria - - Criteria object being built
      searchValues - - Map containing all search keys and values
    • addLogicalOperatorCriteria

      protected void addLogicalOperatorCriteria(String propertyName, String propertyValue, Class<?> propertyType, boolean caseInsensitive, org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, String splitValue)
      Builds a sub criteria object joined with an 'AND' or 'OR' (depending on splitValue) using the split values of propertyValue. Then joins back the sub criteria to the main criteria using an 'AND'.
    • parseDate

      protected Date parseDate(String dateString) throws ParseException
      Throws:
      ParseException
    • parseDateUpperBound

      protected Date parseDateUpperBound(String dateString) throws ParseException
      Throws:
      ParseException
    • listPrimaryKeyFieldNames

      protected List<String> listPrimaryKeyFieldNames(Class<?> type)
    • getPropertyType

      protected Class<?> getPropertyType(Object example, String propertyName)
    • isWriteable

      protected boolean isWriteable(Object o, String p) throws IllegalArgumentException
      Return whether or not an attribute is writeable. This method is aware that that Collections may be involved and handles them consistently with the way in which OJB handles specifying the attributes of elements of a Collection.
      Parameters:
      o -
      p -
      Returns:
      Throws:
      IllegalArgumentException
    • addEqualNumeric

      protected void addEqualNumeric(org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, String propertyName, Class<?> propertyClass, String searchValue)
    • addEqualTemporal

      protected void addEqualTemporal(org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, String propertyName, String searchValue)
    • addEqual

      protected void addEqual(org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, String propertyName, Object searchValue)
    • addIsNull

      protected void addIsNull(org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, String propertyName)
    • addIsNotNull

      protected void addIsNotNull(org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, String propertyName)
    • addLike

      protected void addLike(org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, String propertyName, String propertyValue)
    • addNotLike

      protected void addNotLike(org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, String propertyName, String propertyValue)
    • addEqualToBoolean

      protected void addEqualToBoolean(org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, String propertyName, String propertyValue)
    • uppercasePropertyName

      protected String uppercasePropertyName(String propertyName)
      Should return a string which is a server-side identifier for the uppercased property, that is, this is not the uppercased version of the property name, but rather the property value uppercased this is typically a builtin SQL function
      Parameters:
      propertyName - the property/column name
      Returns:
      expression that represents the uppercased value of the property
    • addAnd

      protected void addAnd(org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria2)
    • addLessThan

      protected void addLessThan(org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, String propertyName, Object propertyValue)
    • addLessThanOrEqual

      protected void addLessThanOrEqual(org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, String propertyName, Object propertyValue)
    • addGreaterThan

      protected void addGreaterThan(org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, String propertyName, Object propertyValue)
    • addGreaterThanOrEqual

      protected void addGreaterThanOrEqual(org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, String propertyName, Object propertyValue)
    • addBetween

      protected void addBetween(org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, String propertyName, Object value1, Object value2)
    • addBetweenExclusiveUpper

      protected void addBetweenExclusiveUpper(org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, String propertyName, Object value1, Object value2)
    • addOr

      protected void addOr(org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria2)
    • addEqual

      protected void addEqual(org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, String propertyName, String searchValue, boolean caseInsensitive)
    • addGreaterThan

      protected void addGreaterThan(org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, String propertyName, String propertyValue, boolean caseInsensitive)
    • addGreaterThanOrEqual

      protected void addGreaterThanOrEqual(org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, String propertyName, String propertyValue, boolean caseInsensitive)
    • addLessThan

      protected void addLessThan(org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, String propertyName, String propertyValue, boolean caseInsensitive)
    • addLessThanOrEqual

      protected void addLessThanOrEqual(org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, String propertyName, String propertyValue, boolean caseInsensitive)
    • addLike

      protected void addLike(org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, String propertyName, String propertyValue, boolean caseInsensitive)
    • addBetween

      protected void addBetween(org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, String propertyName, String value1, String value2, boolean caseInsensitive)
    • addNotLike

      protected void addNotLike(org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, String propertyName, String propertyValue, boolean caseInsensitive)
    • parsePropertyName

      protected String parsePropertyName(org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, String fullyQualifiedPropertyName)
    • addInactivateableFromToCurrentCriteria

      protected void addInactivateableFromToCurrentCriteria(Object example, String currentSearchValue, org.kuali.rice.krad.service.impl.LookupCriteriaGeneratorImpl.Predicates criteria, Map searchValues)