List of usage examples for org.apache.commons.lang3.time DateUtils addYears
public static Date addYears(final Date date, final int amount)
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); } }; }