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:org.kuali.kra.bo.web.InstituteRateMaintenanceDocumentSeleniumTest.java
/** * Test creating an institute rate.//w w w.jav a 2 s . com * * @throws Exception */ @Test public void testCreateInstituteRate() throws Exception { String fiscalYear = getNewFiscalYear(); String startDate = formatter.format(DateUtils.parseDate(fiscalYear, new String[] { "yyyy" })); String documentNumber = createNewMaintenanceDocument(CREATE_DOCUMENT_DESCRIPTION, fiscalYear, startDate, CREATE_RATE); verifyExistingMaintenanceDocument(documentNumber, fiscalYear, startDate, CREATE_RATE); }
From source file:org.kuali.kra.bo.web.InstituteRateMaintenanceDocumentSeleniumTest.java
/** * Test editing an institute rate.//from www .ja va2 s .co m * * @throws Exception */ @Test public void testEditInstituteRate() throws Exception { String fiscalYear = getNewFiscalYear(); String startDate = formatter.format(DateUtils.parseDate(fiscalYear, new String[] { "yyyy" })); createNewMaintenanceDocument(EDIT_DOCUMENT_DESCRIPTION, fiscalYear, startDate, EDIT_RATE_1); Map<String, String> searchValues = new LinkedHashMap<String, String>(); searchValues.put(FISCAL_YEAR_ID, fiscalYear); searchValues.put(START_DATE_ID, startDate); String documentNumber = helper.editMaintenanceDocument(DOCUMENT_TITLE, InstituteRate.class.getName(), searchValues, MAINTENANCE_DOCUMENT_TITLE); Map<String, String> fieldValues = new LinkedHashMap<String, String>(); fieldValues.put(RATE_ID, EDIT_RATE_2); helper.populateMaintenanceDocument(EDIT_DOCUMENT_DESCRIPTION, fieldValues); helper.routeDocument(); helper.assertRoute(); verifyExistingMaintenanceDocument(documentNumber, fiscalYear, startDate, EDIT_RATE_2); }
From source file:org.kuali.kra.bo.web.InstituteRateMaintenanceDocumentSeleniumTest.java
/** * Test copying an institute rate.//w ww. j a v a2 s . c o m * * @throws Exception */ @Test public void testCopyInstituteRate() throws Exception { String fiscalYear1 = getNewFiscalYear(); String startDate1 = formatter.format(DateUtils.parseDate(fiscalYear1, new String[] { "yyyy" })); createNewMaintenanceDocument(COPY_DOCUMENT_DESCRIPTION, fiscalYear1, startDate1, COPY_RATE); Map<String, String> searchValues = new LinkedHashMap<String, String>(); searchValues.put(FISCAL_YEAR_ID, fiscalYear1); searchValues.put(START_DATE_ID, startDate1); String documentNumber = helper.copyMaintenanceDocument(DOCUMENT_TITLE, InstituteRate.class.getName(), searchValues, MAINTENANCE_DOCUMENT_TITLE); String fiscalYear2 = getNewFiscalYear(); String startDate2 = formatter.format(DateUtils.parseDate(fiscalYear1, new String[] { "yyyy" })); Map<String, String> fieldValues = new LinkedHashMap<String, String>(); fieldValues.put(ACTIVITY_TYPE_CODE_ID, DEFAULT_ACTIVITY_TYPE_CODE); fieldValues.put(FISCAL_YEAR_ID, fiscalYear2); fieldValues.put(ON_OFF_CAMPUS_FLAG_ID, String.valueOf(DEFAULT_ON_OFF_CAMPUS_FLAG)); fieldValues.put(RATE_CLASS_CODE_ID, DEFAULT_RATE_CLASS_CODE); fieldValues.put(RATE_TYPE_CODE_ID, DEFAULT_RATE_TYPE_CODE); fieldValues.put(START_DATE_ID, startDate2); fieldValues.put(UNIT_NUMBER_ID, DEFAULT_UNIT_NUMBER); fieldValues.put(RATE_ID, COPY_RATE); fieldValues.put(ACTIVE_ID, String.valueOf(DEFAULT_ACTIVE)); helper.populateMaintenanceDocument(COPY_DOCUMENT_DESCRIPTION, fieldValues); helper.routeDocument(); helper.assertRoute(); verifyExistingMaintenanceDocument(documentNumber, fiscalYear2, startDate2, COPY_RATE); }
From source file:org.kuali.student.core.krms.termresolver.PersonId2DeceasedDateTermResolver.java
@Override public Date resolve(Map<String, Object> resolvedPrereqs, Map<String, String> parameters) throws TermResolutionException { String personId = (String) resolvedPrereqs.get(RulesExecutionConstants.PERSON_ID_TERM.getName()); Entity entity = getIdentityService().getEntity(personId); Date deceasedDate = null;//from w w w. ja v a 2 s . com if (entity.getBioDemographics().getDeceasedDate() != null) { try { deceasedDate = DateUtils.parseDate(entity.getBioDemographics().getDeceasedDate(), new String[] { EntityBioDemographicsContract.DECEASED_DATE_FORMAT }); } catch (ParseException e) { throw new TermResolutionException(e.getMessage(), this, parameters, e); } } return deceasedDate; }
From source file:org.kuali.student.core.person.service.impl.PersonServiceKimImpl.java
private PersonBioDemographicsInfo _entityBioDemographics2PersonBioDemographicsInfo( EntityBioDemographics entityBioDemographics, ContextInfo contextInfo) { PersonBioDemographicsInfo info = new PersonBioDemographicsInfo(); info.setId(entityBioDemographics.getObjectId()); info.setPersonId(entityBioDemographics.getEntityId()); info.setTypeKey(PersonServiceConstants.PERSON_BIO_DEMOGRAPHICS_TYPE_KEY); info.setStateKey(PersonServiceConstants.PERSON_BIO_DEMOGRAPHICS_STATE_ACTIVE_KEY); Date birthDate = null;/*from w w w . j av a 2s.c om*/ try { birthDate = DateUtils.parseDate(entityBioDemographics.getDeceasedDate(), new String[] { EntityBioDemographicsContract.BIRTH_DATE_FORMAT }); } catch (ParseException e) { throw new IllegalArgumentException("Failed to parse birth date", e); } info.setBirthDate(birthDate); Date deceasedDate = null; try { deceasedDate = DateUtils.parseDate(entityBioDemographics.getDeceasedDate(), new String[] { EntityBioDemographicsContract.DECEASED_DATE_FORMAT }); } catch (ParseException e) { throw new IllegalArgumentException("Failed to parse deceased date", e); } info.setDeceasedDate(deceasedDate); info.setGenderCode(entityBioDemographics.getGenderCode()); MetaInfo meta = new MetaInfo(); meta.setVersionInd(entityBioDemographics.getVersionNumber() + ""); info.setMeta(meta); return info; }
From source file:org.kuali.student.r2.core.process.krms.termresolver.StudentDeceasedTermResolver.java
@Override public Boolean resolve(Map<String, Object> resolvedPrereqs, Map<String, String> parameters) throws TermResolutionException { String studentId = (String) resolvedPrereqs.get(RulesExecutionConstants.PERSON_ID_TERM.getName()); Date currentDate = (Date) resolvedPrereqs.get(RulesExecutionConstants.AS_OF_DATE_TERM.getName()); Entity entity = identityService.getEntity(studentId); Date deceasedDate = null;//from w w w .j av a 2 s . c o m if (entity.getBioDemographics().getDeceasedDate() != null) { try { deceasedDate = DateUtils.parseDate(entity.getBioDemographics().getDeceasedDate(), new String[] { EntityBioDemographicsContract.DECEASED_DATE_FORMAT }); } catch (ParseException e) { throw new TermResolutionException(e.getMessage(), this, parameters, e); } } if (deceasedDate != null) { return deceasedDate.before(currentDate); } return false; }
From source file:org.okj.im.core.actions.LoadFriendAction.java
/** * ?/* w ww .j a v a 2 s. c o m*/ * @param jsonobj * @return */ protected Date parseDate(JSONObject jsonobj) { String dat = jsonobj.getInt("year") + "-" + jsonobj.getInt("month") + "-" + jsonobj.getInt("day"); try { return DateUtils.parseDate(dat, new String[] { "yyyy-MM-dd" }); } catch (ParseException ex) { LogUtils.error(LOGGER, "??", ex); } return null; }
From source file:org.openlmis.core.domain.ProcessingPeriodTest.java
@Test public void shouldIncludeEndDateInPeriod() throws Exception { ProcessingPeriod processingPeriod = make(a(defaultProcessingPeriod)); processingPeriod.includeEntireDuration(); assertThat(processingPeriod.getStartDate(), is(DateUtils.parseDate("01-01-12 00:00:00", new String[] { "dd-MM-yy HH:mm:ss" }))); assertThat(processingPeriod.getEndDate(), is(DateUtils.parseDate("01-02-12 23:59:59", new String[] { "dd-MM-yy HH:mm:ss" }))); }
From source file:org.openlmis.core.domain.ProcessingPeriodTest.java
@Test public void shouldGetNextPeriodStartDate() throws Exception { ProcessingPeriod processingPeriod = make(a(defaultProcessingPeriod, with(endDate, DateUtils.parseDate("01-01-12 00:00:00", new String[] { "dd-MM-yy HH:mm:ss" })))); assertThat(processingPeriod.getNextStartDate(), is("2012-01-02")); }
From source file:org.openlmis.pod.domain.OrderPODTest.java
@Test public void shouldGetStringReceivedDate() throws Exception { OrderPOD orderPod = new OrderPOD(); orderPod.setReceivedDate(DateUtils.parseDate("01-09-12 05:30:00", new String[] { "dd-MM-yy HH:mm:ss" })); assertThat(orderPod.getStringReceivedDate(), is("2012-09-01")); }