|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.kuali.kfs.module.endow.document.service.impl.FrequencyDatesServiceImpl
public class FrequencyDatesServiceImpl
Field Summary | |
---|---|
protected org.kuali.rice.kns.service.BusinessObjectService |
businessObjectService
|
protected org.kuali.rice.kns.service.DateTimeService |
dateTimeService
|
protected KEMService |
kemService
|
Constructor Summary | |
---|---|
FrequencyDatesServiceImpl()
|
Method Summary | |
---|---|
protected Calendar |
calculateNextDate(Date currentDate)
Calculates the next date |
Date |
calculateNextDueDate(String frequencyCode,
Date currentDate)
Gets the next due date according to the frequency code |
protected Calendar |
calculateNextMonthlyDate(String dayOfMonth,
Date currentDate)
Method to calculate the next processing monthly date based on the frequency type Sets the day in the calendar based on day part of the frequency code. |
protected Calendar |
calculateNextQuarterlyOrSemiAnnuallyOrAnnuallyProcessDate(String month,
String dayOfMonth,
String frequencyType,
Date currentDate)
Method to calculate the next processing quarterly or semi-annually or annually date based on the frequency type Sets the day in the calendar based on day part of the frequency code. |
protected Calendar |
calculateNextSemiMonthlyDate(String dayOfSemiMonthly,
Date currentDate)
Method to calculate the next processing semi-monthly date based on the frequency type Sets the day of the month and then returns the processing date |
protected Calendar |
calculateNextWeeklyDate(String dayOfWeekFromFrequencyCode,
Date currentDate)
Method to calculate the next processing week date based on the frequency type adds the appropriate number of days to the current date |
protected org.kuali.rice.kns.service.BusinessObjectService |
getBusinessObjectService()
This method gets the businessObjectService. |
FrequencyCode |
getByPrimaryKey(String code)
|
protected org.kuali.rice.kns.service.DateTimeService |
getDateTimeService()
|
protected KEMService |
getKemService()
|
void |
setBusinessObjectService(org.kuali.rice.kns.service.BusinessObjectService businessObjectService)
This method sets the businessObjectService |
protected void |
setCalendarWithDays(Calendar calendar,
String dayOfMonth)
This method will check the current month and set the calendar to that month |
protected Calendar |
setCalendarWithMonth(String month,
Date currentDate)
This method will check the current month and set the calendar to that month |
void |
setDateTimeService(org.kuali.rice.kns.service.DateTimeService dateTimeService)
|
void |
setKemService(KEMService kemService)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected org.kuali.rice.kns.service.BusinessObjectService businessObjectService
protected org.kuali.rice.kns.service.DateTimeService dateTimeService
protected KEMService kemService
Constructor Detail |
---|
public FrequencyDatesServiceImpl()
Method Detail |
---|
public FrequencyCode getByPrimaryKey(String code)
FrequencyCodeService.getByPrimaryKey(java.lang.String)
public Date calculateNextDueDate(String frequencyCode, Date currentDate)
FrequencyDatesService
calculateNextDueDate
in interface FrequencyDatesService
org.kuali.kfs.module.endow.document.service.FrequencyCodeService#calculateNextDueDate(java.lang.String, java.sql.Date)
protected Calendar calculateNextDate(Date currentDate)
currentDate
-
protected Calendar calculateNextWeeklyDate(String dayOfWeekFromFrequencyCode, Date currentDate)
dayOfWeek
-
protected Calendar calculateNextSemiMonthlyDate(String dayOfSemiMonthly, Date currentDate)
dayOfSemiMonthly
-
protected Calendar calculateNextMonthlyDate(String dayOfMonth, Date currentDate)
dayOfMonth
-
protected Calendar calculateNextQuarterlyOrSemiAnnuallyOrAnnuallyProcessDate(String month, String dayOfMonth, String frequencyType, Date currentDate)
frequencyType
- frequency code for quarterly, month, dayOfMonth
protected Calendar setCalendarWithMonth(String month, Date currentDate)
month
- month to set the calendar
protected void setCalendarWithDays(Calendar calendar, String dayOfMonth)
month,
- dayOfMonth month to set the calendar, dayOfMonth day of the month to set toprotected org.kuali.rice.kns.service.BusinessObjectService getBusinessObjectService()
public void setBusinessObjectService(org.kuali.rice.kns.service.BusinessObjectService businessObjectService)
businessObjectService
- public void setDateTimeService(org.kuali.rice.kns.service.DateTimeService dateTimeService)
protected org.kuali.rice.kns.service.DateTimeService getDateTimeService()
protected KEMService getKemService()
public void setKemService(KEMService kemService)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |