List of usage examples for org.apache.commons.lang.time DateFormatUtils format
public static String format(Date date, String pattern)
Formats a date/time into a specific pattern.
From source file:org.kuali.kra.budget.printing.xmlstream.BudgetBaseStream.java
private ReportType getReportTypeForBudgetOHRateAndBase(Date startDate, Date endDate, BudgetDecimal calculatedCost, BudgetDecimal salaryRequested, ReportTypeVO reportTypeVO) { ReportType reportType = ReportType.Factory.newInstance(); reportType.setSalaryRequested(salaryRequested.doubleValue()); reportType.setCalculatedCost(calculatedCost.doubleValue()); reportType.setStartDate(DateFormatUtils.format(startDate, DATE_FORMAT)); reportType.setEndDate(DateFormatUtils.format(endDate, DATE_FORMAT)); reportType.setAppliedRate(reportTypeVO.getAppliedRate().doubleValue()); reportType.setRateClassDesc(reportTypeVO.getRateClassDesc()); reportType.setOnOffCampus(reportTypeVO.getOnOffCampusFlag()); return reportType; }
From source file:org.kuali.kra.budget.printing.xmlstream.BudgetCumilativeXmlStream.java
protected ReportHeaderType getReportHeaderTypeForCumulativeReport(BudgetParent budgetParent) { ReportHeaderType reportHeaderType = ReportHeaderType.Factory.newInstance(); if (budgetParent != null) { reportHeaderType.setParentTypeName(budgetParent.getParentTypeName()); reportHeaderType.setProposalNumber(budgetParent.getParentNumber()); }//from w ww . jav a 2 s . co m if (budgetParent != null && budgetParent.getParentTitle() != null) { reportHeaderType.setProposalTitle(budgetParent.getParentTitle()); } String principleInvestigatorName = budgetParent.getParentPIName(); if (principleInvestigatorName != null) { reportHeaderType.setPIName(principleInvestigatorName); } if (budget.getVersionNumber() != null) { reportHeaderType.setBudgetVersion(budget.getBudgetVersionNumber().intValue()); } if (budget.getStartDate() != null) { reportHeaderType.setPeriodStartDate(DateFormatUtils.format(budget.getStartDate(), DATE_FORMAT)); } if (budget.getEndDate() != null) { reportHeaderType.setPeriodEndDate(DateFormatUtils.format(budget.getEndDate(), DATE_FORMAT)); } reportHeaderType.setCreateDate(dateTimeService.getCurrentDate().toString()); if (budget.getComments() != null) { if (budget.getPrintBudgetCommentFlag() != null && budget.getPrintBudgetCommentFlag().equals("true")) reportHeaderType.setComments(budget.getComments()); } budget.setPrintBudgetCommentFlag(null); return reportHeaderType; }
From source file:org.kuali.kra.budget.printing.xmlstream.IndustrialBudgetXmlStream.java
private ReportType getReportTypeForIndustrialBudgetSalary(BudgetDecimal salary, ReportTypeVO reportTypeVO) { ReportType reportType = ReportType.Factory.newInstance(); reportType.setStartDate(DateFormatUtils.format(reportTypeVO.getStartDate(), DATE_FORMAT_MMDDYY)); reportType.setEndDate(DateFormatUtils.format(reportTypeVO.getEndDate(), DATE_FORMAT_MMDDYY)); reportType.setBudgetCategoryDescription(reportTypeVO.getBudgetCategoryDesc()); reportType.setPersonName(reportTypeVO.getPersonName()); reportType.setPercentEffort(//from w w w.j a va2s. c om reportTypeVO.getPercentEffort() != null ? reportTypeVO.getPercentEffort().doubleValue() : 0.00); reportType.setPercentCharged( reportTypeVO.getPercentCharged() != null ? reportTypeVO.getPercentCharged().doubleValue() : 0.00); if (reportTypeVO.getBudgetCategoryCode() != null) { reportType.setBudgetCategoryCode(Integer.parseInt(reportTypeVO.getBudgetCategoryCode())); } salary = salary.add(reportTypeVO.getSalaryRequested()); reportType.setSalaryRequested(salary.doubleValue()); reportType.setInvestigatorFlag(reportTypeVO.getInvestigatorFlag()); reportType.setCostElementDescription(reportTypeVO.getCostElementDesc()); return reportType; }
From source file:org.kuali.mobility.writer.controllers.WriterController.java
/** * Formats a date//from w ww .j av a2 s .c o m * * @param date * @param locale * @return */ private String formatDate(Date date, Locale locale) { return DateFormatUtils.format(date, messageSource.getMessage("shared.dateTimeFormatFull", null, locale)); }
From source file:org.kuali.ole.sys.businessobject.defaultvalue.CurrentDateMMDDYYYYFinder.java
public String getValue() { // get the current date from the service Date date = SpringContext.getBean(DateTimeService.class).getCurrentDate(); // remove the time component date = DateUtils.truncate(date, Calendar.DAY_OF_MONTH); // format it as expected return DateFormatUtils.format(date, RiceConstants.SIMPLE_DATE_FORMAT_FOR_DATE); }
From source file:org.kuali.student.enrollment.class2.acal.form.AcademicCalendarForm.java
/** * Returns the last updated time stamp. It's being called from the xml and by KRAD. So, there would not be any * java references to this method./*from w w w . j a va2 s . c o m*/ * * @return */ @SuppressWarnings("unused") public String getLastUpdatedTime() { updateTimeString = StringUtils.EMPTY; if (StringUtils.isNotBlank(getAcademicCalendarInfo().getId())) { Date updateTime = academicCalendarInfo.getMeta().getUpdateTime(); if (updateTime != null) { updateTimeString = DateFormatUtils.format(updateTime, CalendarConstants.DATE_FORMAT); } } return updateTimeString; }
From source file:org.kuali.student.enrollment.class2.acal.service.impl.AcademicCalendarViewHelperServiceImpl.java
protected boolean getValidDateTimeErrors(String KeyDateType, TimeSetWrapper wrapper, String wrapperName, String keyDatePath) {// w ww. j ava 2 s . co m boolean result = true; String keyDateTypeRef = "keyDateType"; if (wrapper instanceof AcalEventWrapper) { keyDateTypeRef = "eventTypeKey"; } // The Key Date Type should not be null if (StringUtils.isEmpty(KeyDateType)) { GlobalVariables.getMessageMap().putError(keyDatePath + "." + keyDateTypeRef, CalendarConstants.MessageKeys.ERROR_KEY_DATE_TYPE_REQUIRED); return false; } // Start Date not null, Start Time null, End Date null, End Time not null - illegal if (wrapper.getStartDate() != null && (wrapper.getStartTime() == null || StringUtils.isBlank(wrapper.getStartTime())) && wrapper.getEndDate() == null && (wrapper.getEndTime() != null && !StringUtils.isBlank(wrapper.getEndTime()))) { GlobalVariables.getMessageMap().putError(keyDatePath + ".endDate", CalendarConstants.MessageKeys.ERROR_INVALID_DATE_TIME, wrapperName); result = false; } // Start Date null, Start Time not null, different combinations of End Date and End Time - illegal else if (wrapper.getStartDate() == null && (wrapper.getStartTime() != null && !StringUtils.isBlank(wrapper.getStartTime()))) { GlobalVariables.getMessageMap().putError(keyDatePath + ".startDate", CalendarConstants.MessageKeys.ERROR_INVALID_DATE_TIME, wrapperName); result = false; } // Start Date null, Start Time null, End Date null, End Time not null - illegal else if (wrapper.getStartDate() == null && (wrapper.getStartTime() == null || StringUtils.isBlank(wrapper.getStartTime())) && wrapper.getEndDate() == null && (wrapper.getEndTime() != null && !StringUtils.isBlank(wrapper.getEndTime()))) { GlobalVariables.getMessageMap().putError(keyDatePath + ".startDate", CalendarConstants.MessageKeys.ERROR_INVALID_DATE_TIME, wrapperName); result = false; } // Start Date and End Date could be null but put a warning if (wrapper.getStartDate() == null && (wrapper.getStartTime() == null || StringUtils.isBlank(wrapper.getStartTime())) && wrapper.getEndDate() == null && (wrapper.getEndTime() == null || StringUtils.isBlank(wrapper.getEndTime()))) { GlobalVariables.getMessageMap().putWarning(keyDatePath + ".startDate", CalendarConstants.MessageKeys.ERROR_KEY_DATE_START_DATE_REQUIRED, wrapperName); result = false; // GlobalVariables.getMessageMap().putError(lineName+".startDate", CalendarConstants.MessageKeys.ERROR_KEY_DATE_START_DATE_REQUIRED, wrapperName); } if (wrapper.getStartDate() != null && (wrapper.getStartTime() == null || StringUtils.isBlank(wrapper.getStartTime())) && wrapper.getEndDate() == null && (wrapper.getEndTime() == null || StringUtils.isBlank(wrapper.getEndTime()))) { wrapper.setAllDay(true); wrapper.setDateRange(false); } else if (wrapper.getStartDate() != null && (wrapper.getStartTime() != null && !StringUtils.isBlank(wrapper.getStartTime())) && wrapper.getEndDate() == null && (wrapper.getEndTime() == null || StringUtils.isBlank(wrapper.getEndTime()))) { wrapper.setAllDay(false); wrapper.setDateRange(false); } else if (wrapper.getStartDate() == null && (wrapper.getStartTime() == null || StringUtils.isBlank(wrapper.getStartTime())) && wrapper.getEndDate() != null && (wrapper.getEndTime() == null || StringUtils.isBlank(wrapper.getEndTime()))) { wrapper.setStartDate(wrapper.getEndDate()); wrapper.setEndDate(null); wrapper.setAllDay(true); wrapper.setDateRange(false); } else if (wrapper.getStartDate() == null && (wrapper.getStartTime() == null || StringUtils.isBlank(wrapper.getStartTime())) && wrapper.getEndDate() != null && (wrapper.getEndTime() != null && !StringUtils.isBlank(wrapper.getEndTime()))) { wrapper.setStartDate(wrapper.getEndDate()); wrapper.setStartTime(wrapper.getEndTime()); wrapper.setEndDate(null); wrapper.setEndTime(null); wrapper.setAllDay(false); wrapper.setDateRange(false); } else if (wrapper.getStartDate() != null && (wrapper.getStartTime() == null || StringUtils.isBlank(wrapper.getStartTime())) && wrapper.getEndDate() != null && (wrapper.getEndTime() == null || StringUtils.isBlank(wrapper.getEndTime()))) { wrapper.setAllDay(true); wrapper.setDateRange(true); } else if (wrapper.getStartDate() != null && (wrapper.getStartTime() != null && !StringUtils.isBlank(wrapper.getStartTime())) && wrapper.getEndDate() != null && (wrapper.getEndTime() == null || StringUtils.isBlank(wrapper.getEndTime()))) { wrapper.setAllDay(false); wrapper.setDateRange(true); timeSetWrapperEndDate(wrapper); } else if (wrapper.getStartDate() != null && (wrapper.getStartTime() == null || StringUtils.isBlank(wrapper.getStartTime())) && wrapper.getEndDate() != null && (wrapper.getEndTime() != null && !StringUtils.isBlank(wrapper.getEndTime()))) { wrapper.setAllDay(false); wrapper.setDateRange(true); getStartDateWithUpdatedTime(wrapper, false); } else if (wrapper.getStartDate() != null && (wrapper.getStartTime() != null && !StringUtils.isBlank(wrapper.getStartTime())) && wrapper.getEndDate() != null && (wrapper.getEndTime() != null && !StringUtils.isBlank(wrapper.getEndTime()))) { wrapper.setAllDay(false); wrapper.setDateRange(true); } else if (wrapper.getStartDate() != null && (wrapper.getStartTime() != null && !StringUtils.isBlank(wrapper.getStartTime())) && wrapper.getEndDate() == null && (wrapper.getEndTime() != null && !StringUtils.isBlank(wrapper.getEndTime()))) { wrapper.setEndDate(wrapper.getStartDate()); wrapper.setAllDay(false); wrapper.setDateRange(true); } // Start Date can't be later than End Date if (wrapper.getStartDate() != null && wrapper.getEndDate() != null) { if ((wrapper.getStartTime() != null && !StringUtils.isBlank(wrapper.getStartTime())) && (wrapper.getEndTime() != null && !StringUtils.isBlank(wrapper.getEndTime()))) { Date startDate = getStartDateWithUpdatedTime(wrapper, false); Date endDate = timeSetWrapperEndDate(wrapper); if (!AcalCommonUtils.isValidDateRange(startDate, endDate)) { GlobalVariables.getMessageMap().putError(keyDatePath + ".startDate", CalendarConstants.MessageKeys.ERROR_INVALID_DATE_RANGE, wrapperName, DateFormatUtils.format(startDate, DateFormatters.MONTH_DAY_YEAR_TIME_DATE_FORMAT), DateFormatUtils.format(endDate, DateFormatters.MONTH_DAY_YEAR_TIME_DATE_FORMAT)); result = false; } } else { if (!AcalCommonUtils.isValidDateRange(wrapper.getStartDate(), wrapper.getEndDate())) { GlobalVariables.getMessageMap().putError(keyDatePath + ".startDate", CalendarConstants.MessageKeys.ERROR_INVALID_DATE_RANGE, wrapperName, AcalCommonUtils.formatDate(wrapper.getStartDate()), AcalCommonUtils.formatDate(wrapper.getEndDate())); result = false; } } } return result; }
From source file:org.kuali.student.enrollment.class2.acal.util.AcalCommonUtils.java
public static String formatDate(Date date) { return DateFormatUtils.format(date, CalendarConstants.DEFAULT_DATE_FORMAT); }
From source file:org.mapbuilderfreq.FrequencyMapClient.java
public static List<MsgData> getMapDataForDate(Date mapDate, String scoreType, float scoreThreshold, boolean onlyQualified) { List<MsgData> msgList = new ArrayList<>(); //mapDate = DateUtils.addDays(mapDate, 1-NUM_DAYS_AGGREGATE);// add -(NUM_DAYS_AGGREGATE-1) days for (int i = 0; i < NUM_DAYS_AGGREGATE; i++) { List<MsgData> tempList = new ArrayList<>(); String lowerDate = DateFormatUtils.format(mapDate, "yyyy-MM-dd"); String upperDate = DateFormatUtils.format(DateUtils.addDays(mapDate, 1), "yyyy-MM-dd"); mapDate = DateUtils.addDays(mapDate, -1); float coefficient = (1 - (i * AGGREGATE_COEFFICIENT)); try {//from w ww. jav a 2 s.co m String mapQuery = "SELECT \"Id\", \"Longitude\", \"Latitude\",\"PlacePolygon\",\"UserLocation\", \"NormalizedScore\", \"TagScore\", \"CombinedScore\" " + "FROM public.\"ScoredMsg\" WHERE \"CreatedTime\" < '" + upperDate + "' AND \"CreatedTime\" >= '" + lowerDate + "' "; String scoreClause = ""; switch (scoreType) { case "normal": scoreClause = "AND \"NormalizedScore\" >= " + scoreThreshold; break; case "tag": scoreClause = "AND \"TagScore\" >= " + scoreThreshold; break; case "combined": scoreClause = "AND \"CombinedScore\" >= " + scoreThreshold; break; } mapQuery = mapQuery + scoreClause; if (onlyQualified) { mapQuery = mapQuery + " AND \"IsQualified\" = true"; } mapQuery = mapQuery + ";"; Statement st = db.createStatement(); ResultSet rs = st.executeQuery(mapQuery); while (rs.next()) { MsgData d = new MsgData(); d.setMsgId(rs.getInt(1)); d.setLongitude(rs.getFloat(2)); d.setLatitude(rs.getFloat(3)); d.setPlacePolygon(rs.getString(4)); d.setUserLocation(rs.getString(5)); d.setNormalizedScore(rs.getFloat(6)); d.setTagScore(rs.getFloat(7)); d.setCombinedScore(rs.getFloat(8)); if (d.getNormalizedScore() <= 0) { d.setNormalizedScore(d.getNormalizedScore() * coefficient); } if (d.getTagScore() <= 0) { d.setTagScore(d.getTagScore() * coefficient); } if (d.getCombinedScore() <= 0) { d.setCombinedScore(d.getCombinedScore() * coefficient); } tempList.add(d); } } catch (SQLException ex) { System.err.println("Map Query failed...."); System.err.println(ex); System.exit(0); } msgList.addAll(tempList); } return msgList; }
From source file:org.mapbuilderfreq.FrequencyMapClient.java
public static void generateMap(Date mapDate, List<DataPoint> dataList, boolean deleteLayer) { /**//from ww w .j ava2s .com * 1.Generate vector data 2.Generate tiff file 3.Make Data store if not * exist 4.Generate layer 5.Remove temporary files * */ String fileName = DateFormatUtils.format(mapDate, "yyyyMMMdd"); //make the shape file GeoToolsHandler gth = new GeoToolsHandler(FILE_OUTPUT_DIR, fileName); gth.setListData(dataList); gth.generateShapeFile(); //make the tiff file GDALHandler gh = new GDALHandler(FILE_INPUT_DIR, FILE_OUTPUT_DIR, fileName); gh.generateGeoTiffFile(); //make the geoserver store if not exist //String url = "http://" + GEOSERVER_IP + ":" + GEOSERVER_PORT + "/geoserver"; //GeoServerHandler gsh = new GeoServerHandler(url, GEOSERVER_USER, GEOSERVER_PASSWORD); //gsh.setWorkspace(GEOSERVER_WORKSPACE); //gsh.setFileDirecetory(FILE_OUTPUT_DIR); gsh.setDataStore(GEOSERVER_DATASTORE + fileName); gsh.setFileName(fileName); if (deleteLayer) { gsh.removeLayer(); } gsh.makeGeoServerLayer(); //remove temporary shape file gth.deleteFile(); //remove temporary GeoTiff files gh.deleteFiles(); //increment serial no incremnetMapSerialNo(); }