public class AccountingPeriodServiceImpl extends Object implements AccountingPeriodService
| Modifier and Type | Field and Description | 
|---|---|
| protected static Set<String> | _invalidPeriodCodes | 
| protected org.kuali.rice.krad.service.BusinessObjectService | businessObjectService | 
| protected org.kuali.rice.core.api.datetime.DateTimeService | dateTimeService | 
| Constructor and Description | 
|---|
| AccountingPeriodServiceImpl() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | clearCache() | 
| int | compareAccountingPeriodsByDate(AccountingPeriod tweedleDee,
                                                            AccountingPeriod tweedleDum)This method compares two accounting periods, hopefully by comparing their closing dates. | 
| Collection<AccountingPeriod> | getAllAccountingPeriods()The default implementation. | 
| AccountingPeriod | getByDate(Date date)This method is a helper method to get the current period. | 
| AccountingPeriod | getByPeriod(String periodCode,
                      Integer fiscalYear)This method is a helper method to easily grab an accounting period by looking up it's period and fiscal year | 
| AccountingPeriod | getByStringDate(String dateString)This method allows for AccountingPeriod retrieval via String date. | 
| Collection<AccountingPeriod> | getOpenAccountingPeriods()Implements by choosing only accounting periods that are active. | 
| protected boolean | isInvalidPeriodCode(AccountingPeriod period)This checks to see if the period code is empty or invalid ("13", "AB", "BB", "CB") | 
| void | setBusinessObjectService(org.kuali.rice.krad.service.BusinessObjectService businessObjectService) | 
| void | setDateTimeService(org.kuali.rice.core.api.datetime.DateTimeService dateTimeService) | 
protected org.kuali.rice.krad.service.BusinessObjectService businessObjectService
protected org.kuali.rice.core.api.datetime.DateTimeService dateTimeService
protected static final Set<String> _invalidPeriodCodes
public AccountingPeriodServiceImpl()
@Cacheable(value="OLE/AccountingPeriod",
           key="\'{getAllAccountingPeriods}\'")
public Collection<AccountingPeriod> getAllAccountingPeriods()
getAllAccountingPeriods in interface AccountingPeriodServiceAccountingPeriodService.getAllAccountingPeriods()@Cacheable(value="OLE/AccountingPeriod",
           key="\'{getOpenAccountingPeriods}\'")
public Collection<AccountingPeriod> getOpenAccountingPeriods()
getOpenAccountingPeriods in interface AccountingPeriodServiceAccountingPeriodService.getOpenAccountingPeriods()@Cacheable(value="OLE/AccountingPeriod",
           key="#p0+\'-\'+#p1")
public AccountingPeriod getByPeriod(String periodCode,
                                     Integer fiscalYear)
getByPeriod in interface AccountingPeriodServiceperiodCode - fiscalYear - public AccountingPeriod getByStringDate(String dateString)
getByStringDate in interface AccountingPeriodServiceString - @Cacheable(value="OLE/AccountingPeriod",
           key="\'date=\'+#p0")
public AccountingPeriod getByDate(Date date)
getByDate in interface AccountingPeriodServiceAccountingPeriodService.getByDate(java.sql.Date)protected boolean isInvalidPeriodCode(AccountingPeriod period)
period - public int compareAccountingPeriodsByDate(AccountingPeriod tweedleDee, AccountingPeriod tweedleDum)
AccountingPeriodServicecompareAccountingPeriodsByDate in interface AccountingPeriodServicetweedleDee - the first accounting period to comparetweedleDum - the second accounting period to compareAccountingPeriodService.compareAccountingPeriodsByDate(org.kuali.ole.coa.businessobject.AccountingPeriod,
      org.kuali.ole.coa.businessobject.AccountingPeriod)@CacheEvict(value="OLE/AccountingPeriod",
            allEntries=true)
public void clearCache()
clearCache in interface AccountingPeriodServicepublic void setBusinessObjectService(org.kuali.rice.krad.service.BusinessObjectService businessObjectService)
public void setDateTimeService(org.kuali.rice.core.api.datetime.DateTimeService dateTimeService)
Copyright © 2004–2015 The Kuali Foundation. All rights reserved.