Example usage for org.apache.commons.lang.time DateUtils parseDate

List of usage examples for org.apache.commons.lang.time DateUtils parseDate

Introduction

In this page you can find the example usage for org.apache.commons.lang.time DateUtils parseDate.

Prototype

public static Date parseDate(String str, String... parsePatterns) throws ParseException 

Source Link

Document

Parses a string representing a date by trying a variety of different parsers.

The parse will try each parse pattern in turn.

Usage

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"));
}