List of usage examples for org.apache.commons.lang.time DateUtils parseDate
public static Date parseDate(String str, String... parsePatterns) throws ParseException
Parses a string representing a date by trying a variety of different parsers.
The parse will try each parse pattern in turn.
From source file:com.gourd.erwa.flume.ezsonar.EventTimestampInterceptor.java
/** * Modifies events in-place./* w ww.j a v a 2 s . co m*/ */ public Event intercept(Event event) { Map<String, String> headers = event.getHeaders(); if (preserveExisting && headers.containsKey(Constants.TIMESTAMP)) { // we must preserve the existing timestamp } else { System.out.println("------- EventTimestampInterceptor start -------" + headers); long now; try { String str = headers.get(dateFormatField); if (!this.isHaveYearField) { str = Calendar.getInstance().get(Calendar.YEAR) + str; } now = DateUtils.parseDate(str, dateFormat).getTime(); headers.put(Constants.TIMESTAMP, Long.toString(now)); } catch (Exception e) { LOGGER.warn("Setting system time as timestamp header due to this error: {}", e.getMessage()); now = System.currentTimeMillis(); headers.put(Constants.TIMESTAMP, Long.toString(now)); } System.out.println("------- EventTimestampInterceptor end -------" + headers); } return event; }
From source file:com.torodb.BuildProperties.java
BuildProperties(String propertiesFile) { PropertiesConfiguration properties;//from www. ja va 2s.c o m try { properties = new PropertiesConfiguration(Resources.getResource(propertiesFile)); } catch (ConfigurationException e) { throw new RuntimeException("Cannot read build properties file '" + propertiesFile + "'"); } fullVersion = properties.getString("version"); Matcher matcher = FULL_VERSION_PATTERN.matcher(fullVersion); if (!matcher.matches()) { throw new RuntimeException("Invalid version string '" + fullVersion + "'"); } majorVersion = Integer.parseInt(matcher.group(1)); minorVersion = Integer.parseInt(matcher.group(2)); subVersion = matcher.group(3) != null ? Integer.parseInt(matcher.group(3)) : 0; extraVersion = matcher.group(4); // DateUtils.parseDate may be replaced by SimpleDateFormat if using Java7 try { buildTime = DateUtils.parseDate(properties.getString("build.timestamp"), new String[] { ISO8601_FORMAT_STRING }); } catch (ParseException e) { throw new RuntimeException("build.timestamp property not in ISO8601 format"); } gitCommitId = properties.getString("git.commit.id"); gitBranch = properties.getString("git.branch"); gitRemoteOriginUrl = properties.getString("git.remote.origin.url"); javaVersion = properties.getString("java.version"); javaVendor = properties.getString("java.vendor"); javaVMSpecificationVersion = properties.getString("java.vm.specification.version"); javaVMVersion = properties.getString("java.vm.version"); osName = properties.getString("os.name"); osArch = properties.getString("os.arch"); osVersion = properties.getString("os.version"); }
From source file:edu.cornell.kfs.sys.util.RestXmlUtil.java
protected static Object populateBusinessObject(DataObjectEntry doe, Map<?, ?> m) { Object bo = ObjectUtils.createNewObjectFromClass(doe.getDataObjectClass()); PersistenceStructureService persistenceStructureService = SpringContext .getBean(PersistenceStructureService.class); for (Object key : m.keySet()) { String propertyName = (String) key; Class<?> propertyType = ObjectUtils.getPropertyType(bo, propertyName, persistenceStructureService); if (propertyType != null) { try { Object propertyValue = m.get(key); if (propertyValue != null && !propertyValue.equals("null")) { String value = (String) propertyValue; if (TypeUtils.isIntegralClass(propertyType)) { propertyValue = Integer.parseInt(value); } else if (TypeUtils.isDecimalClass(propertyType)) { propertyValue = Float.parseFloat(value); } else if (TypeUtils.isTemporalClass(propertyType)) { propertyValue = KfsDateUtils.convertToSqlDate(DateUtils.parseDate(value, DATE_FORMAT)); } else if (TypeUtils.isBooleanClass(propertyType)) { propertyValue = Boolean.parseBoolean(value); }//from w w w .j av a 2s . com } else { propertyValue = null; } ObjectUtils.setObjectProperty(bo, propertyName, propertyValue); } catch (Exception ex) { LOG.error(ex); } } } return bo; }
From source file:com.vangent.hieos.xutil.hl7.date.Hl7Date.java
/** * /*from ww w . ja va 2 s . c o m*/ * @param inputDTM * @return */ static public Date toDate(String inputDTM) { try { Date date = DateUtils.parseDate(inputDTM, _dtmParsePatterns); return date; } catch (ParseException ex) { // FIXME: Do something? System.out.println("ParseException: " + ex.getMessage()); } return null; }
From source file:com.torodb.DefaultBuildProperties.java
public DefaultBuildProperties(String propertiesFile) { PropertiesConfiguration properties;/*from w ww . j a v a 2 s. co m*/ try { properties = new PropertiesConfiguration(Resources.getResource(propertiesFile)); } catch (ConfigurationException e) { throw new RuntimeException("Cannot read build properties file '" + propertiesFile + "'"); } fullVersion = properties.getString("version"); Matcher matcher = FULL_VERSION_PATTERN.matcher(fullVersion); if (!matcher.matches()) { throw new RuntimeException("Invalid version string '" + fullVersion + "'"); } majorVersion = Integer.parseInt(matcher.group(1)); minorVersion = Integer.parseInt(matcher.group(2)); subVersion = matcher.group(3) != null ? Integer.parseInt(matcher.group(3)) : 0; extraVersion = matcher.group(4); // DateUtils.parseDate may be replaced by SimpleDateFormat if using Java7 try { buildTime = DateUtils.parseDate(properties.getString("buildTimestamp"), new String[] { ISO8601_FORMAT_STRING }); } catch (ParseException e) { throw new RuntimeException("buildTimestamp property not in ISO8601 format"); } gitCommitId = properties.getString("gitCommitId"); gitBranch = properties.getString("gitBranch"); gitRemoteOriginURL = properties.getString("gitRemoteOriginURL"); javaVersion = properties.getString("javaVersion"); javaVendor = properties.getString("javaVendor"); javaVMSpecificationVersion = properties.getString("javaVMSpecificationVersion"); javaVMVersion = properties.getString("javaVMVersion"); osName = properties.getString("osName"); osArch = properties.getString("osArch"); osVersion = properties.getString("osVersion"); }
From source file:com.titilink.camel.rest.util.CommonUtils.java
/** * /* w w w . j a v a2 s . com*/ * * @param input * @return * @throws OperationException */ public static Date parseDate(String input) throws OperationException { if (StringUtils.isBlank(input)) { return null; } try { return DateUtils.parseDate(input, DATE_FORMAT); } catch (ParseException e) { LOGGER.error("parseDate method error, invalid input parameter. input={}.", input); throw new OperationException(CommonCode.INVALID_INPUT_PARAMETER, "parse date error"); } }
From source file:net.shopxx.service.impl.MemberAttributeServiceImpl.java
@Transactional(readOnly = true) public boolean isValid(MemberAttribute memberAttribute, String[] values) { Assert.notNull(memberAttribute);//w ww . j av a2s . co m Assert.notNull(memberAttribute.getType()); String value = ArrayUtils.isNotEmpty(values) ? values[0].trim() : null; switch (memberAttribute.getType()) { case name: case address: case zipCode: case phone: case mobile: case text: if (memberAttribute.getIsRequired() && StringUtils.isEmpty(value)) { return false; } if (StringUtils.isNotEmpty(memberAttribute.getPattern()) && StringUtils.isNotEmpty(value) && !Pattern.compile(memberAttribute.getPattern()).matcher(value).matches()) { return false; } break; case gender: if (memberAttribute.getIsRequired() && StringUtils.isEmpty(value)) { return false; } if (StringUtils.isNotEmpty(value)) { try { Member.Gender.valueOf(value); } catch (IllegalArgumentException e) { return false; } } break; case birth: if (memberAttribute.getIsRequired() && StringUtils.isEmpty(value)) { return false; } if (StringUtils.isNotEmpty(value)) { try { DateUtils.parseDate(value, CommonAttributes.DATE_PATTERNS); } catch (ParseException e) { return false; } } break; case area: Long id = NumberUtils.toLong(value, -1L); Area area = areaDao.find(id); if (memberAttribute.getIsRequired() && area == null) { return false; } break; case select: if (memberAttribute.getIsRequired() && StringUtils.isEmpty(value)) { return false; } if (CollectionUtils.isEmpty(memberAttribute.getOptions())) { return false; } if (StringUtils.isNotEmpty(value) && !memberAttribute.getOptions().contains(value)) { return false; } break; case checkbox: if (memberAttribute.getIsRequired() && ArrayUtils.isEmpty(values)) { return false; } if (CollectionUtils.isEmpty(memberAttribute.getOptions())) { return false; } if (ArrayUtils.isNotEmpty(values) && !memberAttribute.getOptions().containsAll(Arrays.asList(values))) { return false; } break; } return true; }
From source file:gov.utah.dts.det.ccl.service.impl.FacilityServiceImplTest.java
private License mockLicense(Long id, PickListValue subType, String startDate, String endDate) throws ParseException { License l = mock(License.class); when(l.getId()).thenReturn(id);//from www . jav a2s .c o m when(l.getSubtype()).thenReturn(subType); when(l.getStartDate()).thenReturn(DateUtils.parseDate(startDate, DATE_PATTERN)); when(l.getExpirationDate()).thenReturn(DateUtils.parseDate(endDate, DATE_PATTERN)); when(l.getEndDate()).thenReturn(DateUtils.parseDate(endDate, DATE_PATTERN)); return l; }
From source file:jp.dip.komusubi.botter.Configuration.java
/** * /* ww w. ja v a2 s.c o m*/ * @param key * @return */ public Date getPropertyDate(String key) { Date date; try { String value = getProperty(key, null); if (value == null) date = new Date(0L); else date = DateUtils.parseDate(value, getDateFormatPattern()); // date = DateUtils.parseDate(value, // new String[]{DateFormatUtils.ISO_DATETIME_FORMAT.getPattern()}); } catch (ParseException e) { logger.error(" : ", e); date = new Date(0L); } return date; }
From source file:com.dp2345.controller.mall.member.ProfileController.java
/** * /*from ww w . j av a 2s . co m*/ */ @RequestMapping(value = "/update", method = RequestMethod.POST) public String update(String email, HttpServletRequest request, RedirectAttributes redirectAttributes) { if (!isValid(Member.class, "email", email)) { return ERROR_VIEW; } Setting setting = SettingUtils.get(); Member member = memberService.getCurrent(); if (!setting.getIsDuplicateEmail() && !memberService.emailUnique(member.getEmail(), email)) { return ERROR_VIEW; } member.setEmail(email); List<MemberAttribute> memberAttributes = memberAttributeService.findList(); for (MemberAttribute memberAttribute : memberAttributes) { String parameter = request.getParameter("memberAttribute_" + memberAttribute.getId()); if (memberAttribute.getType() == Type.name || memberAttribute.getType() == Type.address || memberAttribute.getType() == Type.zipCode || memberAttribute.getType() == Type.phone || memberAttribute.getType() == Type.mobile || memberAttribute.getType() == Type.text || memberAttribute.getType() == Type.select) { if (memberAttribute.getIsRequired() && StringUtils.isEmpty(parameter)) { return ERROR_VIEW; } member.setAttributeValue(memberAttribute, parameter); } else if (memberAttribute.getType() == Type.gender) { Gender gender = StringUtils.isNotEmpty(parameter) ? Gender.valueOf(parameter) : null; if (memberAttribute.getIsRequired() && gender == null) { return ERROR_VIEW; } member.setGender(gender); } else if (memberAttribute.getType() == Type.birth) { try { Date birth = StringUtils.isNotEmpty(parameter) ? DateUtils.parseDate(parameter, CommonAttributes.DATE_PATTERNS) : null; if (memberAttribute.getIsRequired() && birth == null) { return ERROR_VIEW; } member.setBirth(birth); } catch (ParseException e) { return ERROR_VIEW; } } else if (memberAttribute.getType() == Type.area) { Area area = StringUtils.isNotEmpty(parameter) ? areaService.find(Long.valueOf(parameter)) : null; if (area != null) { member.setArea(area); } else if (memberAttribute.getIsRequired()) { return ERROR_VIEW; } } else if (memberAttribute.getType() == Type.checkbox) { String[] parameterValues = request.getParameterValues("memberAttribute_" + memberAttribute.getId()); List<String> options = parameterValues != null ? Arrays.asList(parameterValues) : null; if (memberAttribute.getIsRequired() && (options == null || options.isEmpty())) { return ERROR_VIEW; } member.setAttributeValue(memberAttribute, options); } } memberService.update(member); addFlashMessage(redirectAttributes, SUCCESS_MESSAGE); return "redirect:edit.jhtml"; }