本文整理汇总了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)));
}
}
}