List of usage examples for org.apache.commons.lang3.time DateUtils addMonths
public static Date addMonths(final Date date, final int amount)
From source file:io.lavagna.service.StatisticsServiceTest.java
@Before public void prepare() { Helper.createUser(userRepository, "test", "test-user"); user = userRepository.findUserByName("test", "test-user"); Project p = projectService.create("test", "TEST", "desc"); board = boardRepository.createNewBoard("test-board", "TEST-BRD", null, p.getId()); List<BoardColumnDefinition> definitions = projectService .findColumnDefinitionsByProjectId(projectService.findByShortName("TEST").getId()); for (BoardColumnDefinition def : definitions) { if (def.getValue() == ColumnDefinition.OPEN) { openCol = boardColumnRepository.addColumnToBoard("col1", def.getId(), BoardColumn.BoardColumnLocation.BOARD, board.getId()); }/* w w w .j a v a 2 s .com*/ } today = DateUtils.truncate(new Date(), Calendar.DATE); yesterday = DateUtils.addDays(today, -1); oneMonthAgo = DateUtils.addMonths(today, -1); lastSnapshot = DateUtils.addYears(today, -10); card = cardService.createCard("card1", openCol.getId(), today, user); assigned = cardLabelRepository.findLabelByName(p.getId(), "ASSIGNED", CardLabel.LabelDomain.SYSTEM); customLabel = cardLabelRepository.addLabel(p.getId(), true, CardLabel.LabelType.USER, CardLabel.LabelDomain.USER, "Custom label", 0); labelValueToUser = new CardLabelValue.LabelValue(null, null, null, null, user.getId(), null); }
From source file:io.lavagna.web.api.UserController.java
@RequestMapping(value = "/api/user/profile/{provider}/{name}", method = RequestMethod.GET) public UserPublicProfile getUserProfile(@PathVariable("provider") String provider, @PathVariable("name") String name, UserWithPermission currentUser, @RequestParam(value = "page", defaultValue = "0") int page) { User user = userRepository.findUserByName(provider, name); final List<EventsCount> dailyActivity; final List<ProjectWithEventCounts> activeProjects; final List<Event> activitiesByPage; Date lastYear = DateUtils.setDays(DateUtils.addMonths(new Date(), -11), 1); if (currentUser.getBasePermissions().containsKey(Permission.READ)) { dailyActivity = eventRepository.getUserActivity(user.getId(), lastYear); activeProjects = projectService.findProjectsActivityByUser(user.getId()); activitiesByPage = eventRepository.getLatestActivityByPage(user.getId(), page); } else {/*from w w w. j av a2 s . c o m*/ Collection<Integer> visibleProjectsIds = currentUser.projectsIdWithPermission(Permission.READ); dailyActivity = eventRepository.getUserActivityForProjects(user.getId(), lastYear, visibleProjectsIds); activeProjects = projectService.findProjectsActivityByUserInProjects(user.getId(), visibleProjectsIds); activitiesByPage = eventRepository.getLatestActivityByPageAndProjects(user.getId(), page, visibleProjectsIds); } return new UserPublicProfile(user, dailyActivity, activeProjects, activitiesByPage); }
From source file:com.googlecode.commons.swing.component.datetime.MiniDateCalendar.java
protected void onClickNext() { value = DateUtils.addMonths(value, 1); refresh(); }
From source file:com.cognifide.qa.bb.provider.selenium.webdriver.WebDriverType.java
private static WebDriver getWebDriverWithProxyCookieSupport(Properties properties, WebDriver driver) { if (Boolean.valueOf(properties.getProperty(ConfigKeys.WEBDRIVER_PROXY_COOKIE))) { driver.get(properties.getProperty(ConfigKeys.BASE_URL)); Cookie cookie = new Cookie(properties.getProperty(ConfigKeys.WEBDRIVER_PROXY_COOKIE_NAME), properties.getProperty(ConfigKeys.WEBDRIVER_PROXY_COOKIE_VALUE), "." + properties.getProperty(ConfigKeys.WEBDRIVER_PROXY_COOKIE_DOMAIN), "/", DateUtils.addMonths(new Date(), 1)); driver.manage().addCookie(cookie); }// w w w. j a va 2s .c o m return driver; }
From source file:com.googlecode.commons.swing.component.datetime.MiniDateCalendar.java
protected void onClickPrev() { value = DateUtils.addMonths(value, -1); refresh(); }
From source file:gov.nih.nci.firebird.selenium2.tests.investigator.annual.registration.SuspendedInvestigatorTest.java
@Before public void setUp() throws Exception { super.setUp(); InvestigatorProfile profile = builder.createProfile().complete().get(); FirebirdUser investigator = builder.createInvestigator(profile).asCtepUser().get(); Date pastDueDate = DateUtils.addMonths(new Date(), -1); AnnualRegistration registration = builder.createAnnualRegistration(investigator) .withStatus(RegistrationStatus.APPROVED).withRenewalDate(pastDueDate).withApprovalAcknowledged() .get();//from ww w .j a v a 2s .c om builder.createAnnualRegistration(investigator).renewalOf(registration).withDueDate(null); builder.createCoordinator().asCtepUser().withApprovedMangedInvestigator(investigator); dataSet = builder.build(); }
From source file:com.progym.custom.fragments.FoodCalloriesProgressYearlyLineFragment.java
public void setYearProgressData(Date date) { int yMaxAxisValue = 0; try {//from ww w . ja va2s .c om rlRootGraphLayout.removeView(viewChart); } catch (Exception edsx) { edsx.printStackTrace(); } DATE = date; // Get amount of days in a month to find out average int daysInMonth = Utils.getDaysInMonth(date.getMonth(), Integer.valueOf(Utils.formatDate(date, DataBaseUtils.DATE_PATTERN_YYYY))); // set January as first month date.setMonth(0); date.setDate(1); int[] x = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 }; XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset(); CategorySeries seriesCallories = new CategorySeries("Callories"); List<Ingridient> list; for (int i = 0; i < x.length; i++) { list = DataBaseUtils .getAllFoodConsumedInMonth(Utils.formatDate(date, DataBaseUtils.DATE_PATTERN_YYYY_MM)); // init "average" data int totalCallories = 0; for (Ingridient ingridient : list) { totalCallories += ingridient.kkal; } // add value to series seriesCallories.add(totalCallories / daysInMonth); // calculate maximum Y axis values yMaxAxisValue = Math.max(yMaxAxisValue, totalCallories / daysInMonth); // increment month date = DateUtils.addMonths(date, 1); } int[] colors = new int[] { getActivity().getResources().getColor(R.color.purple) }; XYMultipleSeriesRenderer renderer = buildBarRenderer(colors); setChartSettings(renderer, String.format("Callories statistic for %s year", Utils.getSpecificDateValue(DATE, "yyyy")), "Months", "Amount (g)", 0.7, 12.3, 0, yMaxAxisValue + 30, Color.GRAY, Color.LTGRAY); renderer.getSeriesRendererAt(0).setDisplayChartValues(true); renderer.getSeriesRendererAt(0).setChartValuesTextSize(15f); renderer.setXLabels(0); renderer.setClickEnabled(false); renderer.setZoomEnabled(false); renderer.setPanEnabled(false, false); renderer.setZoomButtonsVisible(false); renderer.setPanLimits(new double[] { 1, 11 }); renderer.setShowGrid(true); renderer.setShowLegend(true); renderer.setFitLegend(true); for (int i = 0; i < ActivityWaterProgress.months_short.length; i++) { renderer.addXTextLabel(i + 1, ActivityWaterProgress.months_short[i]); } dataset.addSeries(seriesCallories.toXYSeries()); viewChart = ChartFactory.getBarChartView(getActivity(), dataset, renderer, Type.DEFAULT); rlRootGraphLayout.addView(viewChart, 0); }
From source file:gov.nih.nci.firebird.service.annual.registration.AnnualRegistrationConfigurationServiceBeanTest.java
@Test public void testGetCurrentConfiguration() { Date date = new Date(); createAndSaveConfiguration(DateUtils.addMonths(date, -1), sponsorOrganization); AnnualRegistrationConfiguration expectedCurrentConfiguration = createAndSaveConfiguration(date, sponsorOrganization);//from w w w. ja va 2 s . c o m AnnualRegistrationConfiguration actualCurrentConfiguration = service.getCurrentConfiguration(); assertEquals(expectedCurrentConfiguration, actualCurrentConfiguration); }
From source file:com.progym.custom.fragments.WaterProgressYearlyLineFragment.java
public void setLineData3(final Date date, final boolean isLeftIn) { final ProgressDialog ringProgressDialog = ProgressDialog.show(getActivity(), getResources().getString(R.string.please_wait), getResources().getString(R.string.populating_data), true);// w w w . j a v a2 s. c o m ringProgressDialog.setCancelable(true); new Thread(new Runnable() { @Override public void run() { try { int yMaxAxisValue = 0; getActivity().runOnUiThread(new Runnable() { @Override public void run() { try { rlRootGraphLayout.removeView(mChartView); } catch (Exception edsx) { edsx.printStackTrace(); } } }); DATE = date; // 31 - Amount of days in a month int daysInMonth = Utils.getDaysInMonth(date.getMonth(), Integer.valueOf(Utils.formatDate(date, DataBaseUtils.DATE_PATTERN_YYYY))); // set January as first month date.setMonth(0); date.setDate(1); int[] x = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 }; // Creating an XYSeries for Consumed water XYSeries consumedSeries = new XYSeries("Consumed"); List<WaterConsumed> list; // int userShouldConsume = (int) DataBaseUtils.getWaterUserShouldConsumePerDay(); Date dt = date; // * // Adding data to Income and Expense Series for (int i = 0; i < x.length; i++) { // get all water records consumed per this month list = DataBaseUtils.getAllWaterConsumedInMonth( Utils.formatDate(dt, DataBaseUtils.DATE_PATTERN_YYYY_MM)); // init "average" data int averageWaterConsumedOnYaxis = 0; for (int j = 0; j < list.size(); j++) { // calculate sum of all water consumed by user in a month averageWaterConsumedOnYaxis += list.get(j).volumeConsumed; } averageWaterConsumedOnYaxis = averageWaterConsumedOnYaxis / daysInMonth; consumedSeries.add(i, averageWaterConsumedOnYaxis); // normaSeries.add(i, userShouldConsume); dt = DateUtils.addMonths(dt, 1); yMaxAxisValue = Math.max(yMaxAxisValue, averageWaterConsumedOnYaxis); } // Creating a dataset to hold each series final XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset(); // Adding Expense Series to dataset // dataset.addSeries(normaSeries); // Adding Income Series to the dataset dataset.addSeries(consumedSeries); // Creating XYSeriesRenderer to customize incomeSeries XYSeriesRenderer incomeRenderer = new XYSeriesRenderer(); incomeRenderer.setColor(Color.rgb(50, 255, 50)); incomeRenderer.setFillPoints(true); incomeRenderer.setLineWidth(2); incomeRenderer.setDisplayChartValues(true); /* * // Creating XYSeriesRenderer to customize expenseSeries * XYSeriesRenderer expenseRenderer = new XYSeriesRenderer(); * expenseRenderer.setColor(Color.rgb(80, 220, 80)); * expenseRenderer.setFillPoints(true); * expenseRenderer.setLineWidth(2); * expenseRenderer.setDisplayChartValues(true); */ // Creating a XYMultipleSeriesRenderer to customize the whole chart final XYMultipleSeriesRenderer multiRenderer = new XYMultipleSeriesRenderer(); multiRenderer.setXLabels(0); for (int i = 0; i < x.length; i++) { multiRenderer.addXTextLabel(i, ActivityWaterProgress.months_short[i]); } // Adding incomeRenderer and expenseRenderer to multipleRenderer // Note: The order of adding dataseries to dataset and renderers to multipleRenderer // should be same multiRenderer.setChartTitle(String.format("Water statistic for %s year", Utils.formatDate(DATE, DataBaseUtils.DATE_PATTERN_YYYY))); multiRenderer.setXTitle("Months"); multiRenderer.setYTitle("Water volume (ml)"); multiRenderer.setAxesColor(Color.WHITE); multiRenderer.setShowLegend(true); multiRenderer.addSeriesRenderer(incomeRenderer); multiRenderer.setShowGrid(true); multiRenderer.setClickEnabled(true); // multiRenderer.addSeriesRenderer(expenseRenderer); multiRenderer.setXLabelsAngle(30); // multiRenderer.setBackgroundColor(Color.parseColor("#B3FFFFFF")); // multiRenderer.setApplyBackgroundColor(true); multiRenderer.setXLabelsColor(Color.WHITE); multiRenderer.setZoomButtonsVisible(false); // configure visible area multiRenderer.setXAxisMax(11.5); multiRenderer.setXAxisMin(-0.5); multiRenderer.setYAxisMax(yMaxAxisValue + (yMaxAxisValue / 5)); multiRenderer.setYAxisMin(-0.1); multiRenderer.setAxisTitleTextSize(15); multiRenderer.setBarSpacing(0.1); multiRenderer.setZoomEnabled(true); getActivity().runOnUiThread(new Runnable() { @Override public void run() { mChartView = ChartFactory.getBarChartView(getActivity(), dataset, multiRenderer, Type.DEFAULT); rlRootGraphLayout.addView(mChartView, 0); if (isLeftIn) { rightIn.setDuration(1000); mChartView.startAnimation(rightIn); } else { leftIn.setDuration(1000); mChartView.startAnimation(leftIn); } } }); } catch (Exception e) { e.printStackTrace(); } ringProgressDialog.dismiss(); } }).start(); }
From source file:gov.nih.nci.firebird.data.ResidencyTest.java
@Test public void testCompareTo() throws Exception { assertEquals(0, residency1.compareTo(residency2)); residency2.setEffectiveDate(DateUtils.addMonths(residency1.getEffectiveDate(), 1)); assertTrue(residency1.compareTo(residency2) < 0); residency2.setEffectiveDate(DateUtils.addMonths(residency1.getEffectiveDate(), -1)); assertTrue(residency1.compareTo(residency2) > 0); }