private XMLGregorianCalendar toXMLGregorianCalendar(Date date) { return DateUtils.convertToXMLGregorianCalendar(date); }
private String calculateCloseDate() { return DateUtils.convertToXMLGregorianCalendarNoTimeZoneNoMillis(new Date()).toXMLFormat(); }
public static XMLGregorianCalendar convertToXMLGregorianCalendar(String dateString, boolean tidy) { String tidyDateString = dateString; if(tidy) { tidyDateString = tidy(dateString); } if (tidyDateString == null) { return null; } DatatypeFactory dataTypeFactory = createDataTypeFactory(); try { return dataTypeFactory.newXMLGregorianCalendar(tidyDateString); } catch (IllegalArgumentException e) { return null; } }
public static Date convertToDate(String dateString) { String tidyDateString = tidy(dateString); if (tidyDateString == null) { return null; } return convertToXMLGregorianCalendar(tidyDateString).toGregorianCalendar().getTime(); }
private boolean isOldEnough(ProfileEntity profile) { return DateUtils.olderThan(profile.getSubmissionDate(), claimWaitPeriodDays); }
public static XMLGregorianCalendar convertToXMLGregorianCalendar(GregorianCalendar gregorianCalendar) { return createDataTypeFactory().newXMLGregorianCalendar(gregorianCalendar); }
private static String tidy(String dateString) { if (dateString == null) { return null; } Matcher matcher = DATE_PATTERN.matcher(dateString); if (!matcher.matches()) { return null; } String year = matcher.group(1); String month = matcher.group(2); String day = matcher.group(3); String time = matcher.group(4); StringBuilder builder = new StringBuilder(); builder.append(StringUtils.leftPad(year, 4, '0')); if (month != null) { builder.append('-'); month = mapSeasonsAndQuartersToMonth(month); builder.append(StringUtils.leftPad(month, 2, '0')); } if (day != null) { builder.append('-'); builder.append(StringUtils.leftPad(day, 2, '0')); } if (time != null) { builder.append(time); } return builder.toString(); }
private boolean isOldEnough(ProfileEntity profile) { return DateUtils.olderThan(profile.getSubmissionDate(), claimWaitPeriodDays); }
public static XMLGregorianCalendar convertToXMLGregorianCalendar(String dateString) { return convertToXMLGregorianCalendar(dateString, true); }
private String createReactivationUrl(String userEmail, String baseUri) { XMLGregorianCalendar date = DateUtils.convertToXMLGregorianCalendarNoTimeZoneNoMillis(new Date()); String resetParams = MessageFormat.format("email={0}&issueDate={1}", new Object[] { userEmail, date.toXMLFormat() }); return createEmailBaseUrl(resetParams, baseUri, "reactivation"); }
@Deprecated protected boolean isOldEnough(OrcidProfile orcidProfile) { return DateUtils.olderThan(orcidProfile.getOrcidHistory().getSubmissionDate().getValue().toGregorianCalendar().getTime(), claimWaitPeriodDays); }
public static XMLGregorianCalendar convertToXMLGregorianCalendar(Date date) { if (date == null) { return null; } return convertToXMLGregorianCalendar(date.getTime()); }
private String createResetEmail(String userEmail, String baseUri) { XMLGregorianCalendar date = DateUtils.convertToXMLGregorianCalendarNoTimeZoneNoMillis(new Date()); String resetParams = MessageFormat.format("email={0}&issueDate={1}", new Object[] { userEmail, date.toXMLFormat() }); return createEmailBaseUrl(resetParams, baseUri, "reset-password-email"); }
public static XMLGregorianCalendar convertToXMLGregorianCalendar(long time) { GregorianCalendar gregorianCalendar = new GregorianCalendar(); gregorianCalendar.setTimeInMillis(time); return convertToXMLGregorianCalendar(gregorianCalendar); }
private String createReactivationUrl(String userEmail, String baseUri) { XMLGregorianCalendar date = DateUtils.convertToXMLGregorianCalendarNoTimeZoneNoMillis(new Date()); String resetParams = MessageFormat.format("email={0}&issueDate={1}", new Object[] { userEmail, date.toXMLFormat() }); return createEmailBaseUrl(resetParams, baseUri, "reactivation"); }
public PasswordResetToken(String paramsString) { String[] pairs = StringUtils.split(paramsString, SEPARATOR); Map<String, String> params = new HashMap<String, String>(); for (String pair : pairs) { String[] keyValue = StringUtils.split(pair, EQUALS); if (keyValue.length == 2) { params.put(keyValue[0], keyValue[1]); } } email = params.get(EMAIL_PARAM_KEY); issueDate = DateUtils.convertToXMLGregorianCalendar(params.get(ISSUE_DATE_PARAM_KEY)); }
private String createResetEmail(String userEmail, String baseUri) { XMLGregorianCalendar date = DateUtils.convertToXMLGregorianCalendarNoTimeZoneNoMillis(new Date()); String resetParams = MessageFormat.format("email={0}&issueDate={1}", new Object[] { userEmail, date.toXMLFormat() }); return createEmailBaseUrl(resetParams, baseUri, "reset-password-email"); }
public static XMLGregorianCalendar convertToXMLGregorianCalendarNoTimeZoneNoMillis(Date date) { XMLGregorianCalendar basicCalender = convertToXMLGregorianCalendar(date); basicCalender.setTimezone(DatatypeConstants.FIELD_UNDEFINED); basicCalender.setMillisecond(DatatypeConstants.FIELD_UNDEFINED); return basicCalender; }
public static Date calculateLatest(GroupsContainer groupsContainerRc2) { Date latestGrp = null; if (groupsContainerRc2.retrieveGroups() != null && !groupsContainerRc2.retrieveGroups().isEmpty()) { List<? extends Group> groupsRc1 = new ArrayList<>(groupsContainerRc2.retrieveGroups()); List<org.orcid.jaxb.model.record_rc2.Group> groupsRc2 = new ArrayList<>(groupsContainerRc2.retrieveGroups()); if (groupsRc1.get(0).getActivities() != null && !groupsRc1.get(0).getActivities().isEmpty()) { for (int index = 0; index < groupsRc2.size(); index++) { latestGrp = calculateLatest(groupsRc2.get(index)); } groupsContainerRc2.setLastModifiedDate(new LastModifiedDate(DateUtils.convertToXMLGregorianCalendarNoTimeZoneNoMillis(latestGrp))); } } return latestGrp; }
public LastModifiedDate toLastModifiedDate() { GregorianCalendar cal = toCalendar(); return new LastModifiedDate(DateUtils.convertToXMLGregorianCalendar(cal)); }