Calendar startCalendar = getCalendar( startDateAmPm, startDateYear, startDateMonth, startDateDay, startDateHour, startDateMinute, locale, timeZone, true); Calendar endCalendar = getCalendar( endDateAmPm, endDateYear, endDateMonth, endDateDay, endDateHour, endDateMinute, locale, timeZone, true);
public static Calendar getCalendar( PortletRequest portletRequest, String paramPrefix, boolean timeZoneSensitive) { ThemeDisplay themeDisplay = (ThemeDisplay)portletRequest.getAttribute( WebKeys.THEME_DISPLAY); int dateMonth = ParamUtil.getInteger( portletRequest, paramPrefix + "Month"); int dateDay = ParamUtil.getInteger(portletRequest, paramPrefix + "Day"); int dateYear = ParamUtil.getInteger( portletRequest, paramPrefix + "Year"); int dateHour = ParamUtil.getInteger( portletRequest, paramPrefix + "Hour"); int dateMinute = ParamUtil.getInteger( portletRequest, paramPrefix + "Minute"); int dateAmPm = ParamUtil.getInteger( portletRequest, paramPrefix + "AmPm"); return getCalendar( dateAmPm, dateYear, dateMonth, dateDay, dateHour, dateMinute, themeDisplay.getLocale(), themeDisplay.getTimeZone(), timeZoneSensitive); }
/** * @deprecated As of Judson (7.1.x), moved to {@link * ExportImportDateUtil#getCalendar(PortletRequest, String, * boolean)} */ @Deprecated @Override public Calendar getCalendar( PortletRequest portletRequest, String paramPrefix, boolean timeZoneSensitive) { return ExportImportDateUtil.getCalendar( portletRequest, paramPrefix, timeZoneSensitive); }
protected ScheduleInformation getScheduleInformation( PortletRequest portletRequest, long targetGroupId, boolean remote) { ScheduleInformation scheduleInformation = new ScheduleInformation(); int recurrenceType = ParamUtil.getInteger( portletRequest, "recurrenceType"); Calendar startCalendar = ExportImportDateUtil.getCalendar( portletRequest, "schedulerStartDate", true); String cronText = SchedulerEngineHelperUtil.getCronText( portletRequest, startCalendar, true, recurrenceType); scheduleInformation.setCronText(cronText); String destinationName = DestinationNames.LAYOUTS_LOCAL_PUBLISHER; if (remote) { destinationName = DestinationNames.LAYOUTS_REMOTE_PUBLISHER; } String groupName = getSchedulerGroupName( destinationName, targetGroupId); scheduleInformation.setGroupName(groupName); Date schedulerEndDate = null; int endDateType = ParamUtil.getInteger(portletRequest, "endDateType"); if (endDateType == 1) { Calendar endCalendar = ExportImportDateUtil.getCalendar( portletRequest, "schedulerEndDate", true); schedulerEndDate = endCalendar.getTime(); } scheduleInformation.setSchedulerEndDate(schedulerEndDate); scheduleInformation.setStartCalendar(startCalendar); return scheduleInformation; }