Example usage for org.apache.commons.lang3.time DateUtils addYears

List of usage examples for org.apache.commons.lang3.time DateUtils addYears

Introduction

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

Prototype

public static Date addYears(final Date date, final int amount) 

Source Link

Document

Adds a number of years to a date returning a new object.

Usage

From source file:gov.nih.nci.firebird.selenium2.pages.sponsor.annual.registration.AnnualRegistrationSubmissionsPageHelper.java

private boolean isEquivalent(RegistrationListing listing, AnnualRegistration registration) {
    Date effectiveDate = registration.getLastSubmissionDate();
    Date renewalDate = effectiveDate == null ? null : DateUtils.addYears(effectiveDate, 1);
    return new EqualsBuilder()
            .append(listing.getName(), registration.getProfile().getPerson().getDisplayNameForList())
            .append(listing.getType(), registration.getAnnualRegistrationType().getDisplay())
            .append(listing.getStatus(), registration.getStatus().getDisplay())
            .append(listing.getEffectiveDate(), FirebirdDateUtils.getAsMonthAndYearOrNA(effectiveDate))
            .append(listing.getRenewalDate(), FirebirdDateUtils.getAsMonthAndYearOrNA(renewalDate)).isEquals();
}

From source file:gov.nih.nci.firebird.selenium2.tests.profile.credentials.AbstractCredentialsTest.java

private Date subtractYearAndMonth(Date effectiveDate) {
    return DateUtils.addYears(DateUtils.addMilliseconds(effectiveDate, -1), -1);
}

From source file:gov.nih.nci.firebird.selenium2.tests.profile.credentials.AbstractCredentialsTest.java

private Date addYearAndMonth(Date effectiveDate) {
    return DateUtils.addYears(DateUtils.addMilliseconds(effectiveDate, 1), 1);
}

From source file:gov.nih.nci.firebird.test.data.AnnualRegistrationBuilder.java

public AnnualRegistrationBuilder withStatus(RegistrationStatus status) {
    if (SUBMITTED_STATUSES.contains(status)) {
        registration.setStatus(RegistrationStatus.SUBMITTED); // populate lastSubmittedDate
        withRenewalDate(DateUtils.addYears(new Date(), 1));
    }/*w  w w  .  j a v  a 2 s  .c  om*/
    registration.setStatus(status);
    return this;
}

From source file:gov.nih.nci.firebird.selenium2.tests.sponsor.annual.BrowseCtepInvestigatorsTest.java

@Override
public void setUp() throws Exception {
    super.setUp();
    DataSetBuilder builder = new DataSetBuilder(getDataLoader(), getGridResources());
    ctepSponsorLogin = builder.createSponsor().asCtepUser().getLogin();
    dcpSponsorLogin = builder.createSponsor().getLogin();
    dcpSponsorDelegateLogin = builder.createSponsor().asDelegate().getLogin();
    investigator1 = builder.createInvestigator().asCtepUser().withInvestigatorStatus(InvestigatorStatus.ACTIVE)
            .get();//  www .j  a  v a 2 s  .  c  o  m
    builder.createAnnualRegistration(investigator1).withDueDate(DateUtils.addYears(new Date(), -1))
            .withStatus(RegistrationStatus.APPROVED).get(); // Old registration
    builder.createAnnualRegistration(investigator1).withDueDate(new Date())
            .withStatus(RegistrationStatus.IN_PROGRESS).get();
    investigator2 = builder.createInvestigator().asCtepUser().withLogin(InvestigatorLogin.fbciinv2)
            .withInvestigatorStatus(InvestigatorStatus.DISQUALIFIED).get();
    builder.createAnnualRegistration(investigator2).withStatus(RegistrationStatus.APPROVED).get();
    builder.build();
}

From source file:gov.nih.nci.firebird.web.action.investigator.annual.registration.BrowseAnnualRegistrationsActionTest.java

@Test
public void testGetAnnualRegistrationListings() {
    AnnualRegistration registration1 = AnnualRegistrationFactory.getInstanceWithId().create();
    registration1.setDueDate(null);//from  www.  jav  a2  s.  c  o  m
    AnnualRegistration registration2 = AnnualRegistrationFactory.getInstanceWithId().create();
    registration2.setDueDate(new Date());
    AnnualRegistration registration3 = AnnualRegistrationFactory.getInstanceWithId().create();
    registration3.setDueDate(DateUtils.addYears(new Date(), 1));

    profile.addRegistration(registration1);
    profile.addRegistration(registration2);
    profile.addRegistration(registration3);
    List<AnnualRegistrationListing> annualRegistrationListings = action.getAnnualRegistrationListings();
    assertEquals(3, annualRegistrationListings.size());
    checkEquals(registration1, annualRegistrationListings.get(0));
    checkEquals(registration2, annualRegistrationListings.get(1));
    checkEquals(registration3, annualRegistrationListings.get(2));
}

From source file:gov.nih.nci.firebird.web.action.sponsor.annual.registration.BrowseRegistrationsActionTest.java

private void verifyRegistrationInJson(String json, AnnualRegistration registration) {
    assertTrue(json.contains(registration.getId().toString()));
    assertTrue(json.contains(registration.getProfile().getPerson().getDisplayNameForList()));
    assertTrue(json.contains(trimToEmpty(registration.getProfile().getPerson().getCtepId())));
    assertTrue(json.contains(registration.getProfile().getPerson().getEmail()));
    assertTrue(json.contains(registration.getAnnualRegistrationType().getDisplay()));
    assertTrue(json.contains(registration.getStatus().getDisplay()));
    if (registration.getLastSubmissionDate() != null) {
        String lastSubmissionDate = DateFormatUtils.ISO_DATETIME_FORMAT
                .format(registration.getLastSubmissionDate());
        assertTrue(json.contains(lastSubmissionDate));
        String renewalDate = DateFormatUtils.ISO_DATETIME_FORMAT
                .format(DateUtils.addYears(registration.getLastSubmissionDate(), 1));
        assertTrue(json.contains(renewalDate));
    }//from   w w w  . ja va  2s .  c  o m
}

From source file:gov.nih.nci.firebird.test.data.AnnualRegistrationBuilder.java

public AnnualRegistrationBuilder complete() {
    registration.getForm1572().setPhaseOne(true);
    registration.getForm1572().getPracticeSites()
            .add(getOrganizationWithRoleType(OrganizationRoleType.PRACTICE_SITE));
    Organization clinicalLabOrg = getOrganizationWithRoleType(OrganizationRoleType.CLINICAL_LABORATORY);
    ClinicalLaboratory clinicalLab = (ClinicalLaboratory) clinicalLabOrg
            .getRole(OrganizationRoleType.CLINICAL_LABORATORY);
    LaboratoryCertificate cert = new LaboratoryCertificate(LaboratoryCertificateType.CAP);
    cert.setEffectiveDate(DateUtils.addYears(new Date(), -1));
    cert.setExpirationDate(DateUtils.addYears(new Date(), 1));
    cert.setCertificateFile(FirebirdFileFactory.getInstance().create());
    clinicalLab.addCertificate(cert);/*from  w w w .j a va 2s  .  c  o m*/
    registration.getForm1572().getLabs().add(clinicalLabOrg);
    registration.getForm1572().getIrbs().add(getOrganizationWithRoleType(OrganizationRoleType.IRB));
    registration.getFinancialDisclosure().setEquityInSponsor(false);
    registration.getFinancialDisclosure().setFinancialInterest(false);
    registration.getFinancialDisclosure().setMonetaryGain(false);
    registration.getFinancialDisclosure().setOtherSponsorPayments(false);
    registration.getAdditionalAttachmentsForm().getAdditionalAttachments()
            .add(FirebirdFileFactory.getInstance().create());
    return this;
}

From source file:gov.nih.nci.firebird.test.data.ProfileBuilder.java

private void addClinicalLab() throws AssociationAlreadyExistsException {
    OrganizationAssociation association = profile.addOrganizationAssociation(
            getTestDataSource().getClinicalLab().getOrganization(), OrganizationRoleType.CLINICAL_LABORATORY);
    ClinicalLaboratory lab = (ClinicalLaboratory) association.getOrganizationRole();
    LaboratoryCertificate certificate = new LaboratoryCertificate(LaboratoryCertificateType.CAP);
    certificate.setCertificateFile(FirebirdFileFactory.getInstance().create());
    certificate.setEffectiveDate(DateUtils.addYears(new Date(), -1));
    certificate.setExpirationDate(DateUtils.addYears(new Date(), 1));
    lab.addCertificate(certificate);/*ww w  .j a  v a  2 s .  c om*/
}

From source file:com.searchbox.collection.oppfin.EENCollection.java

public ItemReader<Profile> reader() throws RemoteException {
    return new ItemReader<Profile>() {

        IPODServiceSOAPProxy eenService;
        ProfileQueryRequest request;// w  w  w .j  a  v a2 s  .  co m
        List<Profile> profiles;
        Date date = new Date(System.currentTimeMillis());
        Date start = new Date(System.currentTimeMillis());
        DateFormat dfmt = new DateFormatManager("YYYYMMdd").getDateFormatInstance();

        {
            // Get the service
            eenService = new IPODServiceSOAPProxy();

            // Set the password
            request = new ProfileQueryRequest();
            request.setUsername(env.getProperty(EEN_SERVICE_USER, EEN_SERVICE_USER_DEFAULT));
            request.setPassword(env.getProperty(EEN_SERVICE_PWD, EEN_SERVICE_PWD_DEFAULT));

            // Start with an empty list of profiles
            profiles = new ArrayList<Profile>();

            date = start;
        }

        public void fillProfiles(Date from, Date to) {
            try {
                LOGGER.info("Fill Profile - ", from.toString(), to.toString());
                // time to get some new profiles...
                JAXBElement<String> jaxbDeadlineDateAfter = new JAXBElement(new QName(
                        "http://schemas.datacontract.org/2004/07/EEN.Merlin.Backend.Core.BO.PODService",
                        "DeadlineDateAfter"), String.class, dfmt.format(from));
                JAXBElement<String> jaxbDeadlineDateBefore = new JAXBElement(new QName(
                        "http://schemas.datacontract.org/2004/07/EEN.Merlin.Backend.Core.BO.PODService",
                        "DeadlineDateBefore"), String.class, dfmt.format(to));
                request.setDeadlineDateAfter(jaxbDeadlineDateAfter);
                request.setDeadlineDateBefore(jaxbDeadlineDateBefore);
                Profile[] newProfiles = eenService.getProfiles(request);
                EENCollection.LOGGER.info("adding: " + newProfiles.length + " new profiles");
                profiles.addAll(Arrays.asList(newProfiles));
            } catch (Exception e) {
                LOGGER.error("Could not load profiles: " + e);
            }
        }

        public Profile read() throws RemoteException {
            if (start.after(DateUtils.addYears(date, 3))) {
                return null;
            }

            if (profiles.isEmpty()) {
                while (start.before(DateUtils.addYears(date, 1)) && profiles.isEmpty()) {
                    Date end = DateUtils.addDays(start, 5);
                    EENCollection.LOGGER.info("Fetching EEN profiles from deadline date " + dfmt.format(start)
                            + " to deadline date" + dfmt.format(end));
                    fillProfiles(start, end);
                    start = end;
                }
                if (start.after(DateUtils.addYears(date, 3))) {
                    return null;
                }
            }
            if (profiles.size() == 0) {
                return null;
            }
            return profiles.remove(0);
        }
    };
}