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.dp2345.controller.admin.MemberController.java
/** * ?/*from ww w .j a v a 2 s .com*/ */ @RequestMapping(value = "/save", method = RequestMethod.POST) public String save(Member member, Long memberRankId, HttpServletRequest request, RedirectAttributes redirectAttributes) { member.setMemberRank(memberRankService.find(memberRankId)); if (!isValid(member, Save.class)) { return ERROR_VIEW; } Setting setting = SettingUtils.get(); if (member.getUsername().length() < setting.getUsernameMinLength() || member.getUsername().length() > setting.getUsernameMaxLength()) { return ERROR_VIEW; } if (member.getPassword().length() < setting.getPasswordMinLength() || member.getPassword().length() > setting.getPasswordMaxLength()) { return ERROR_VIEW; } if (memberService.usernameDisabled(member.getUsername()) || memberService.usernameExists(member.getUsername())) { return ERROR_VIEW; } if (!setting.getIsDuplicateEmail() && memberService.emailExists(member.getEmail())) { return ERROR_VIEW; } member.removeAttributeValue(); for (MemberAttribute memberAttribute : memberAttributeService.findList()) { 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); } } member.setUsername(member.getUsername().toLowerCase()); member.setPassword(DigestUtils.md5Hex(member.getPassword())); member.setAmount(new BigDecimal(0)); member.setIsLocked(false); member.setLoginFailureCount(0); member.setLockedDate(null); member.setRegisterIp(request.getRemoteAddr()); member.setLoginIp(null); member.setLoginDate(null); member.setSafeKey(null); member.setCart(null); member.setOrders(null); member.setDeposits(null); member.setPayments(null); member.setCouponCodes(null); member.setReceivers(null); member.setReviews(null); member.setConsultations(null); member.setFavoriteProducts(null); member.setProductNotifies(null); member.setInMessages(null); member.setOutMessages(null); memberService.save(member, adminService.getCurrent()); addFlashMessage(redirectAttributes, SUCCESS_MESSAGE); return "redirect:list.jhtml"; }
From source file:com.dp2345.controller.mall.RegisterController.java
/** * ??// www . j a v a 2 s . c om */ @RequestMapping(value = "/submit", method = RequestMethod.POST) public @ResponseBody Message submit(String captchaId, String captcha, String username, String email, HttpServletRequest request, HttpServletResponse response, HttpSession session) { String password = rsaService.decryptParameter("enPassword", request); rsaService.removePrivateKey(request); if (!captchaService.isValid(CaptchaType.memberRegister, captchaId, captcha)) { return Message.error("shop.captcha.invalid"); } Setting setting = SettingUtils.get(); if (!setting.getIsRegisterEnabled()) { return Message.error("shop.register.disabled"); } if (!isValid(Member.class, "username", username, Save.class) || !isValid(Member.class, "password", password, Save.class) || !isValid(Member.class, "email", email, Save.class)) { return Message.error("shop.common.invalid"); } if (username.length() < setting.getUsernameMinLength() || username.length() > setting.getUsernameMaxLength()) { return Message.error("shop.common.invalid"); } if (password.length() < setting.getPasswordMinLength() || password.length() > setting.getPasswordMaxLength()) { return Message.error("shop.common.invalid"); } if (memberService.usernameDisabled(username) || memberService.usernameExists(username)) { return Message.error("shop.register.disabledExist"); } if (!setting.getIsDuplicateEmail() && memberService.emailExists(email)) { return Message.error("shop.register.emailExist"); } Member member = new Member(); 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 Message.error("shop.common.invalid"); } 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 Message.error("shop.common.invalid"); } 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 Message.error("shop.common.invalid"); } member.setBirth(birth); } catch (ParseException e) { return Message.error("shop.common.invalid"); } } 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 Message.error("shop.common.invalid"); } } 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 Message.error("shop.common.invalid"); } member.setAttributeValue(memberAttribute, options); } } member.setUsername(username.toLowerCase()); member.setPassword(DigestUtils.md5Hex(password)); member.setEmail(email); member.setPoint(setting.getRegisterPoint()); member.setAmount(new BigDecimal(0)); member.setBalance(new BigDecimal(0)); member.setIsEnabled(true); member.setIsLocked(false); member.setLoginFailureCount(0); member.setLockedDate(null); member.setRegisterIp(request.getRemoteAddr()); member.setLoginIp(request.getRemoteAddr()); member.setLoginDate(new Date()); member.setSafeKey(null); member.setMemberRank(memberRankService.findDefault()); member.setFavoriteProducts(null); memberService.save(member); Cart cart = cartService.getCurrent(); if (cart != null && cart.getMember() == null) { cartService.merge(member, cart); WebUtils.removeCookie(request, response, Cart.ID_COOKIE_NAME); WebUtils.removeCookie(request, response, Cart.KEY_COOKIE_NAME); } Map<String, Object> attributes = new HashMap<String, Object>(); Enumeration<?> keys = session.getAttributeNames(); while (keys.hasMoreElements()) { String key = (String) keys.nextElement(); attributes.put(key, session.getAttribute(key)); } session.invalidate(); session = request.getSession(); for (Entry<String, Object> entry : attributes.entrySet()) { session.setAttribute(entry.getKey(), entry.getValue()); } session.setAttribute(Member.PRINCIPAL_ATTRIBUTE_NAME, new Principal(member.getId(), member.getUsername())); WebUtils.addCookie(request, response, Member.USERNAME_COOKIE_NAME, member.getUsername()); return Message.success("shop.register.success"); }
From source file:au.org.theark.core.dao.DataExtractionDao.java
/** * Simple export to CSV as first cut// w ww .j a v a 2 s . com */ public File createSubjectDemographicCSV(Search search, DataExtractionVO devo, List<DemographicField> allSubjectFields, List<CustomFieldDisplay> cfds, FieldCategory fieldCategory) { final String tempDir = System.getProperty("java.io.tmpdir"); String filename = new String("SUBJECTDEMOGRAPHICS.csv"); final java.io.File file = new File(tempDir, filename); if (filename == null || filename.isEmpty()) { filename = "exportcsv.csv"; } HashMap<String, ExtractionVO> hashOfSubjectsWithData = devo.getDemographicData(); HashMap<String, ExtractionVO> hashOfSubjectCustomData = devo.getSubjectCustomData(); OutputStream outputStream; try { outputStream = new FileOutputStream(file); CsvWriter csv = new CsvWriter(outputStream); // Header csv.write("SUBJECTUID"); Set<String> demofields = new HashSet<String>(); for (String subjectUID : hashOfSubjectsWithData.keySet()) { HashMap<String, String> keyValues = hashOfSubjectsWithData.get(subjectUID).getKeyValues(); demofields.addAll((keyValues.keySet())); } for (String demoField : demofields) { csv.write(demoField); } for (CustomFieldDisplay cfd : cfds) { csv.write(cfd.getCustomField().getName()); } csv.endLine(); for (String subjectUID : hashOfSubjectsWithData.keySet()) { csv.write(subjectUID); for (String demoField : demofields) { HashMap<String, String> keyValues = hashOfSubjectsWithData.get(subjectUID).getKeyValues(); csv.write(keyValues.get(demoField)); } /** * for (String subjectUID : hashOfSubjectsWithData.keySet()) { HashMap<String, String> keyValues = * hashOfSubjectsWithData.get(subjectUID).getKeyValues(); log.info(subjectUID + " has " + keyValues.size() + "demo fields"); // * remove(subjectUID).getKeyValues().size() + "demo fields"); for (String key : keyValues.keySet()) { log.info(" key=" + key + * "\t value=" + keyValues.get(key)); } } */ ExtractionVO evo = hashOfSubjectCustomData.get(subjectUID); if (evo != null) { HashMap<String, String> keyValues = evo.getKeyValues(); for (CustomFieldDisplay cfd : cfds) { String valueResult = keyValues.get(cfd.getCustomField().getName()); if (cfd.getCustomField().getFieldType().getName() .equalsIgnoreCase(Constants.FIELD_TYPE_DATE) && valueResult != null) { try { DateFormat dateFormat = new SimpleDateFormat( au.org.theark.core.Constants.DD_MM_YYYY); String[] dateFormats = { au.org.theark.core.Constants.DD_MM_YYYY, au.org.theark.core.Constants.yyyy_MM_dd_hh_mm_ss_S }; Date date = DateUtils.parseDate(valueResult, dateFormats); csv.write(dateFormat.format(date)); } catch (ParseException e) { csv.write(valueResult); } } else { csv.write(valueResult); } } } else { // Write out a line with no values (no data existed for subject in question for (CustomFieldDisplay cfd : cfds) { csv.write(""); } } csv.endLine(); } csv.close(); } catch (FileNotFoundException e) { log.error(e.getMessage()); } return file; }
From source file:com.github.rnewson.couchdb.lucene.couchdb.FieldType.java
public static long toDate(final Object obj) throws ParseException { if (obj instanceof Date) { return ((Date) obj).getTime(); }/*from www . java 2 s.com*/ try { return DateUtils.parseDate(obj.toString().toUpperCase(), DATE_PATTERNS).getTime(); } catch (final java.text.ParseException e) { throw new ParseException(e.getMessage()); } }
From source file:com.vmware.thinapp.common.util.AfUtil.java
/** * Parse ISO date format date string to java.util.Date. * * @param dateStr a date string in yyyy-MM-dd format * @return an instance of java.util.Date if parsing was successful; otherwise, return null. *//* w ww. j av a 2 s . co m*/ public static Date parseIsoDate(String dateStr) { String pattern = DateFormatUtils.ISO_DATE_FORMAT.getPattern(); Date date = null; try { date = DateUtils.parseDate(dateStr, new String[] { pattern }); } catch (ParseException e) { /* Eat the exception */ } return date; }
From source file:com.sammyun.controller.shop.RegisterController.java
/** * ??/* w ww .j a v a 2 s.com*/ */ @RequestMapping(value = "/submit", method = RequestMethod.POST) public @ResponseBody Message submit(String captchaId, String captcha, String username, String email, HttpServletRequest request, HttpServletResponse response, HttpSession session) { String password = rsaService.decryptParameter("enPassword", request); rsaService.removePrivateKey(request); if (!captchaService.isValid(CaptchaType.memberRegister, captchaId, captcha)) { return Message.error("shop.captcha.invalid"); } Setting setting = SettingUtils.get(); if (!setting.getIsRegisterEnabled()) { return Message.error("shop.register.disabled"); } if (!isValid(Member.class, "username", username, Save.class) || !isValid(Member.class, "password", password, Save.class) || !isValid(Member.class, "email", email, Save.class)) { return Message.error("shop.common.invalid"); } if (username.length() < setting.getUsernameMinLength() || username.length() > setting.getUsernameMaxLength()) { return Message.error("shop.common.invalid"); } if (password.length() < setting.getPasswordMinLength() || password.length() > setting.getPasswordMaxLength()) { return Message.error("shop.common.invalid"); } if (memberService.usernameDisabled(username) || memberService.usernameExists(username)) { return Message.error("shop.register.disabledExist"); } if (!setting.getIsDuplicateEmail() && memberService.emailExists(email)) { return Message.error("shop.register.emailExist"); } Member member = new Member(); 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 Message.error("shop.common.invalid"); } 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 Message.error("shop.common.invalid"); } 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 Message.error("shop.common.invalid"); } member.setBirth(birth); } catch (ParseException e) { return Message.error("shop.common.invalid"); } } 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 Message.error("shop.common.invalid"); } } 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 Message.error("shop.common.invalid"); } member.setAttributeValue(memberAttribute, options); } } member.setUsername(username.toLowerCase()); member.setPassword(DigestUtils.md5Hex(password)); member.setEmail(email); member.setPoint(setting.getRegisterPoint()); member.setIsEnabled(true); member.setIsLocked(false); member.setLoginFailureCount(0); member.setLockedDate(null); member.setRegisterIp(EduUtil.getAddr(request)); member.setLoginIp(EduUtil.getAddr(request)); member.setLoginDate(new Date()); member.setSafeKey(null); memberService.save(member); Map<String, Object> attributes = new HashMap<String, Object>(); Enumeration<?> keys = session.getAttributeNames(); while (keys.hasMoreElements()) { String key = (String) keys.nextElement(); attributes.put(key, session.getAttribute(key)); } session.invalidate(); session = request.getSession(); for (Entry<String, Object> entry : attributes.entrySet()) { session.setAttribute(entry.getKey(), entry.getValue()); } session.setAttribute(Member.PRINCIPAL_ATTRIBUTE_NAME, new Principal(member.getId(), member.getUsername())); WebUtils.addCookie(request, response, Member.USERNAME_COOKIE_NAME, member.getUsername()); return Message.success("shop.register.success"); }
From source file:it.delli.mwebc.utils.DefaultCastHelper.java
private Date toDate(String value) throws ParseException { return DateUtils.parseDate(value, datePatterns); }
From source file:com.smartitengineering.event.hub.common.ChannelJsonProvider.java
protected Date parseDate(final String dateStr) throws ParseException { Date date;/*from w w w. j a va2 s.c om*/ if (StringUtils.isNotBlank(dateStr)) { date = DateUtils.parseDate(dateStr, new String[] { DATE_ISO8601_PATTERN }); } else { date = null; } return date; }
From source file:com.smartitengineering.dao.impl.hbase.spi.impl.SchemaInfoProviderImpl.java
@Override public IdType getIdFromRowId(byte[] id) throws IOException, ClassNotFoundException { final Object idInstance; if (Externalizable.class.isAssignableFrom(idTypeClass)) { idInstance = provider.getInstance(idTypeClass); DataInputStream inputStream = new DataInputStream(new ByteArrayInputStream(id)); ((Externalizable) idInstance).readExternal(inputStream); } else if (Integer.class.isAssignableFrom(idTypeClass)) { idInstance = Bytes.toInt(id);//from ww w . ja v a 2 s . c o m } else if (String.class.isAssignableFrom(idTypeClass)) { idInstance = Bytes.toString(id); } else if (Long.class.isAssignableFrom(idTypeClass)) { idInstance = Bytes.toLong(id); } else if (Double.class.isAssignableFrom(idTypeClass)) { idInstance = Bytes.toDouble(id); } else if (Date.class.isAssignableFrom(idTypeClass)) { try { idInstance = DateUtils.parseDate(Bytes.toString(id), new String[] { DateFormatUtils.ISO_DATETIME_TIME_ZONE_FORMAT.getPattern() }); } catch (ParseException ex) { throw new IOException(ex); } } else { idInstance = (IdType) new ObjectInputStream(new ByteArrayInputStream(id)).readObject(); } return (IdType) idInstance; }
From source file:edu.duke.cabig.c3pr.webservice.helpers.SubjectRegistryRelatedTestCase.java
protected static Date parseISODate(String isoDate) { try {// w w w . j a v a2s . c om return DateUtils.parseDate(isoDate, new String[] { TS_DATETIME_PATTERN }); } catch (ParseException e) { throw new RuntimeException(e); } }