Class InactivateableFromToServiceImpl

java.lang.Object
org.kuali.rice.krad.service.impl.InactivateableFromToServiceImpl
All Implemented Interfaces:
org.kuali.rice.krad.service.InactivateableFromToService

public class InactivateableFromToServiceImpl extends Object implements org.kuali.rice.krad.service.InactivateableFromToService
Implementation of InactivateableFromToService that uses the lookup service for query implementation
See Also:
  • InactivateableFromToService
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected org.kuali.rice.krad.service.DataDictionaryService
     
    protected org.kuali.rice.core.api.datetime.DateTimeService
     
    protected org.kuali.rice.krad.service.LookupService
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected String
    buildGroupByValueString(org.kuali.rice.krad.bo.BusinessObject businessObject, List<String> groupByList)
    Builds a string containing the values from the given business object for the fields in the given list, concatenated together using a bar.
    List<org.kuali.rice.krad.bo.InactivatableFromTo>
    filterOutNonActive(List<org.kuali.rice.krad.bo.InactivatableFromTo> filterList)
     
    List<org.kuali.rice.krad.bo.InactivatableFromTo>
    filterOutNonActive(List<org.kuali.rice.krad.bo.InactivatableFromTo> filterList, Date activeAsOfDate)
     
    List<org.kuali.rice.krad.bo.InactivatableFromTo>
    filterOutNonCurrent(List<org.kuali.rice.krad.bo.InactivatableFromTo> filterList)
     
    List<org.kuali.rice.krad.bo.InactivatableFromTo>
    filterOutNonCurrent(List<org.kuali.rice.krad.bo.InactivatableFromTo> filterList, Date currentAsOfDate)
     
    List<org.kuali.rice.krad.bo.InactivatableFromTo>
    findMatchingActive(Class<? extends org.kuali.rice.krad.bo.InactivatableFromTo> clazz, Map fieldValues)
    Uses lookup service which will convert the active criteria to active begin/to field criteria
    List<org.kuali.rice.krad.bo.InactivatableFromTo>
    findMatchingActiveAsOfDate(Class<? extends org.kuali.rice.krad.bo.InactivatableFromTo> clazz, Map fieldValues, Date activeAsOfDate)
    Uses lookup service which will convert the active criteria to active begin/to field criteria
    List<org.kuali.rice.krad.bo.InactivatableFromTo>
    findMatchingCurrent(Class<? extends org.kuali.rice.krad.bo.InactivatableFromTo> clazz, Map fieldValues)
    Uses lookup service which will convert the active and current criteria to active begin/to field criteria
    List<org.kuali.rice.krad.bo.InactivatableFromTo>
    findMatchingCurrent(Class<? extends org.kuali.rice.krad.bo.InactivatableFromTo> clazz, Map fieldValues, Date currentAsOfDate)
    Uses lookup service which will convert the active and current criteria to active begin/to field criteria
    protected org.kuali.rice.krad.service.DataDictionaryService
     
    void
    setDataDictionaryService(org.kuali.rice.krad.service.DataDictionaryService dataDictionaryService)
     
    void
    setDateTimeService(org.kuali.rice.core.api.datetime.DateTimeService dateTimeService)
     
    void
    setLookupService(org.kuali.rice.krad.service.LookupService lookupService)
     

    Methods inherited from class java.lang.Object

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

    • dateTimeService

      protected org.kuali.rice.core.api.datetime.DateTimeService dateTimeService
    • lookupService

      protected org.kuali.rice.krad.service.LookupService lookupService
    • dataDictionaryService

      protected org.kuali.rice.krad.service.DataDictionaryService dataDictionaryService
  • Constructor Details

    • InactivateableFromToServiceImpl

      public InactivateableFromToServiceImpl()
  • Method Details

    • findMatchingActive

      public List<org.kuali.rice.krad.bo.InactivatableFromTo> findMatchingActive(Class<? extends org.kuali.rice.krad.bo.InactivatableFromTo> clazz, Map fieldValues)
      Uses lookup service which will convert the active criteria to active begin/to field criteria
      Specified by:
      findMatchingActive in interface org.kuali.rice.krad.service.InactivateableFromToService
      See Also:
      • InactivateableFromToService.findMatchingActive(java.lang.Class, java.util.Map)
    • findMatchingActiveAsOfDate

      public List<org.kuali.rice.krad.bo.InactivatableFromTo> findMatchingActiveAsOfDate(Class<? extends org.kuali.rice.krad.bo.InactivatableFromTo> clazz, Map fieldValues, Date activeAsOfDate)
      Uses lookup service which will convert the active criteria to active begin/to field criteria
      Specified by:
      findMatchingActiveAsOfDate in interface org.kuali.rice.krad.service.InactivateableFromToService
      See Also:
      • InactivateableFromToService.findMatchingActiveAsOfDate(java.lang.Class, java.util.Map, java.util.Date)
    • filterOutNonActive

      public List<org.kuali.rice.krad.bo.InactivatableFromTo> filterOutNonActive(List<org.kuali.rice.krad.bo.InactivatableFromTo> filterList)
      Specified by:
      filterOutNonActive in interface org.kuali.rice.krad.service.InactivateableFromToService
      See Also:
      • InactivateableFromToService.filterOutNonActive(java.util.List)
    • filterOutNonActive

      public List<org.kuali.rice.krad.bo.InactivatableFromTo> filterOutNonActive(List<org.kuali.rice.krad.bo.InactivatableFromTo> filterList, Date activeAsOfDate)
      Specified by:
      filterOutNonActive in interface org.kuali.rice.krad.service.InactivateableFromToService
      See Also:
      • InactivateableFromToService.filterOutNonActive(java.util.List, java.util.Date)
    • findMatchingCurrent

      public List<org.kuali.rice.krad.bo.InactivatableFromTo> findMatchingCurrent(Class<? extends org.kuali.rice.krad.bo.InactivatableFromTo> clazz, Map fieldValues)
      Uses lookup service which will convert the active and current criteria to active begin/to field criteria
      Specified by:
      findMatchingCurrent in interface org.kuali.rice.krad.service.InactivateableFromToService
      See Also:
      • InactivateableFromToService.findMatchingCurrent(java.lang.Class, java.util.Map)
    • findMatchingCurrent

      public List<org.kuali.rice.krad.bo.InactivatableFromTo> findMatchingCurrent(Class<? extends org.kuali.rice.krad.bo.InactivatableFromTo> clazz, Map fieldValues, Date currentAsOfDate)
      Uses lookup service which will convert the active and current criteria to active begin/to field criteria
      Specified by:
      findMatchingCurrent in interface org.kuali.rice.krad.service.InactivateableFromToService
      See Also:
      • InactivateableFromToService.findMatchingCurrent(java.lang.Class, java.util.Map, java.util.Date)
    • filterOutNonCurrent

      public List<org.kuali.rice.krad.bo.InactivatableFromTo> filterOutNonCurrent(List<org.kuali.rice.krad.bo.InactivatableFromTo> filterList)
      Specified by:
      filterOutNonCurrent in interface org.kuali.rice.krad.service.InactivateableFromToService
      See Also:
      • InactivateableFromToService.filterOutNonCurrent(java.util.List)
    • filterOutNonCurrent

      public List<org.kuali.rice.krad.bo.InactivatableFromTo> filterOutNonCurrent(List<org.kuali.rice.krad.bo.InactivatableFromTo> filterList, Date currentAsOfDate)
      Specified by:
      filterOutNonCurrent in interface org.kuali.rice.krad.service.InactivateableFromToService
      See Also:
      • InactivateableFromToService.filterOutNonCurrent(java.util.List, java.util.Date)
    • buildGroupByValueString

      protected String buildGroupByValueString(org.kuali.rice.krad.bo.BusinessObject businessObject, List<String> groupByList)
      Builds a string containing the values from the given business object for the fields in the given list, concatenated together using a bar. Null values are treated as an empty string
      Parameters:
      businessObject - - business object instance to get values from
      groupByList - - list of fields to get values for
      Returns:
      String
    • setDateTimeService

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

      public void setLookupService(org.kuali.rice.krad.service.LookupService lookupService)
    • getDataDictionaryService

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

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