本文整理匯總了Java中org.joda.time.DateTimeConstants.DECEMBER屬性的典型用法代碼示例。如果您正苦於以下問題:Java DateTimeConstants.DECEMBER屬性的具體用法?Java DateTimeConstants.DECEMBER怎麽用?Java DateTimeConstants.DECEMBER使用的例子?那麽, 這裏精選的屬性代碼示例或許可以為您提供幫助。您也可以進一步了解該屬性所在類org.joda.time.DateTimeConstants
的用法示例。
在下文中一共展示了DateTimeConstants.DECEMBER屬性的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: createFreeTimeWorkdaysPerWeekAndChristmasAndNewYearClauseAlerts
@Override
public void createFreeTimeWorkdaysPerWeekAndChristmasAndNewYearClauseAlerts(User user, DateTime when, List<Double> workedHoursNextDays, List<WorkTimeAlert> alertList) {
if(workedHoursNextDays == null || workedHoursNextDays.isEmpty()) {
// do not add a alert here, because in previous check it would be already added...
return;
}
/* check if user does only work on 5 days per week
* (but only check once a week to avoid multiple workTimeAlerts per week)
*/
if(when.getDayOfWeek() == 1) {
int daysWorked = 0;
for(int i = 0; i < 7 && i < workedHoursNextDays.size(); ++i) {
if(workedHoursNextDays.get(i) != 0) {
++daysWorked;
}
}
// now we know days worked in actual week
if(daysWorked > CollectiveConstants.MAX_DAYS_OF_WORK_PER_WEEK) {
alertList.add(createAlert("forbidden_worktime.too_many_workdays_per_week",
WorkTimeAlert.Type.WARNING,
userFirstAndLastName(user),
valueToString(daysWorked, 0),
valueToString(CollectiveConstants.MAX_DAYS_OF_WORK_PER_WEEK, 0),
DateTimeUtils.weekToString(when)));
}
}
/* if we have christmas... check if user has not worked on new years eve
* important note: ordering in workedHoursNextDays is sequential as it was inserted (so it is day for day)
*/
if(when.getDayOfMonth() == 24 && when.getMonthOfYear() == DateTimeConstants.DECEMBER) {
double hoursWorkedActualDay = workedHoursNextDays.get(0);
double hoursWorkedOnNewYearsEve = workedHoursNextDays.get(7);
if(hoursWorkedActualDay > 0 && hoursWorkedOnNewYearsEve > 0) {
alertList.add(createAlert("forbidden_worktime.worked_on_both_christmas_and_newyear_eve",
WorkTimeAlert.Type.WARNING,
userFirstAndLastName(user),
valueToString(when.getYear(), 0)));
}
}
}