List of usage examples for org.joda.time LocalDate LocalDate
public LocalDate()
From source file:com.mars.test.jodatime.Mars_App.java
public static void main(String[] args) { // LocalDate , TimeZone LocalDate dt = new LocalDate(); // 1.?1~31/*from ww w .j a v a 2 s. co m*/ log.info("1.?" + dt.withDayOfMonth(1).toString(pattern) + " ~ " + dt.dayOfMonth().withMaximumValue().toString(pattern)); // 2.?26~25(????) log.info("2.?" + dt.minusMonths(1).withDayOfMonth(26).toString(pattern) + " ~ " + dt.withDayOfMonth(25).toString(pattern)); // 3.??? LocalDate date2 = dt.withDayOfMonth(5); if (date2.getDayOfWeek() == DateTimeConstants.SATURDAY || date2.getDayOfWeek() == DateTimeConstants.SUNDAY) { date2 = date2.plusWeeks(1).withDayOfWeek(1); } log.info("3." + date2.toString(pattern)); LocalDate date3 = dt.plusMonths(1).withDayOfMonth(5); if (date3.getDayOfWeek() >= 6) { date3 = date3.plusWeeks(1).withDayOfWeek(1); } log.info("4.2014/7" + date3.toString(pattern)); }
From source file:com.mycollab.core.utils.DateTimeUtils.java
License:Open Source License
public static Date getCurrentDateWithoutMS() { return new LocalDate().toDate(); }
From source file:com.mycollab.core.utils.DateTimeUtils.java
License:Open Source License
public static String getCurrentYear() { return String.valueOf(new LocalDate().getYear()); }
From source file:com.mycollab.module.project.view.bug.BugCustomizeReportOutputWindow.java
License:Open Source License
@Override protected Object[] buildSampleData() { return new Object[] { "Bug A", "Virtual Environment", OptionI18nEnum.Priority.High.name(), BugSeverity.Major.name(), BugStatus.Open.name(), BugResolution.None.name(), "John Adam", UserUIContext.formatDate(new LocalDate().minusDays(2).toDate()), UserUIContext.formatDate(new LocalDate().plusDays(1).toDate()), UserUIContext.formatDate(new LocalDate().plusDays(2).toDate()), "Will Smith", "Project Execution", "10", "2" }; }
From source file:com.mycollab.module.project.view.bug.BugSavedFilterComboBox.java
License:Open Source License
public BugSavedFilterComboBox() { super(ProjectTypeConstants.BUG); SearchQueryInfo allBugsQuery = new SearchQueryInfo(ALL_BUGS, UserUIContext.getMessage(BugI18nEnum.VAL_ALL_BUGS), SearchFieldInfo.inCollection(BugSearchCriteria.p_projectIds, new CurrentProjectIdInjector())); SearchQueryInfo allOpenBugsQuery = new SearchQueryInfo(OPEN_BUGS, UserUIContext.getMessage(BugI18nEnum.VAL_ALL_OPEN_BUGS), SearchFieldInfo.inCollection(BugSearchCriteria.p_status, ConstantValueInjector.valueOf(String.class, Arrays.asList(BugStatus.Open.name(), BugStatus.ReOpen.name())))); SearchQueryInfo overdueTaskQuery = new SearchQueryInfo(OVERDUE_BUGS, UserUIContext.getMessage(BugI18nEnum.VAL_OVERDUE_BUGS), new SearchFieldInfo(SearchField.AND, BugSearchCriteria.p_duedate, DateParam.BEFORE, new VariableInjector() { @Override public Object eval() { return new LocalDate().toDate(); }// w ww. jav a 2 s . c o m @Override public Class getType() { return Date.class; } @Override public boolean isArray() { return false; } @Override public boolean isCollection() { return false; } }), new SearchFieldInfo(SearchField.AND, new StringParam("id-status", "m_tracker_bug", "status"), StringI18nEnum.IS_NOT.name(), ConstantValueInjector.valueOf(BugStatus.Verified.name()))); SearchQueryInfo myBugsQuery = new SearchQueryInfo(MY_BUGS, UserUIContext.getMessage(BugI18nEnum.VAL_MY_BUGS), SearchFieldInfo.inCollection(BugSearchCriteria.p_assignee, ConstantValueInjector .valueOf(String.class, Collections.singletonList(UserUIContext.getUsername())))); SearchQueryInfo bugsCreatedByMeQuery = new SearchQueryInfo(MY_BUGS, UserUIContext.getMessage(BugI18nEnum.VAL_BUGS_CREATED_BY_ME), SearchFieldInfo.inCollection(BugSearchCriteria.p_createdUser, ConstantValueInjector .valueOf(String.class, Collections.singletonList(UserUIContext.getUsername())))); SearchQueryInfo newBugsThisWeekQuery = new SearchQueryInfo(NEW_THIS_WEEK, UserUIContext.getMessage(BugI18nEnum.VAL_NEW_THIS_WEEK), SearchFieldInfo.inDateRange(BugSearchCriteria.p_createddate, VariableInjector.THIS_WEEK)); SearchQueryInfo updateBugsThisWeekQuery = new SearchQueryInfo(UPDATE_THIS_WEEK, UserUIContext.getMessage(BugI18nEnum.VAL_UPDATE_THIS_WEEK), SearchFieldInfo.inDateRange(BugSearchCriteria.p_lastupdatedtime, VariableInjector.THIS_WEEK)); SearchQueryInfo newBugsLastWeekQuery = new SearchQueryInfo(NEW_LAST_WEEK, UserUIContext.getMessage(BugI18nEnum.VAL_NEW_LAST_WEEK), SearchFieldInfo.inDateRange(BugSearchCriteria.p_createddate, VariableInjector.LAST_WEEK)); SearchQueryInfo updateBugsLastWeekQuery = new SearchQueryInfo(UPDATE_LAST_WEEK, UserUIContext.getMessage(BugI18nEnum.VAL_UPDATE_LAST_WEEK), SearchFieldInfo.inDateRange(BugSearchCriteria.p_lastupdatedtime, VariableInjector.LAST_WEEK)); SearchQueryInfo waitForApproveQuery = new SearchQueryInfo(WAITING_FOR_APPROVAL, UserUIContext.getMessage(BugI18nEnum.VAL_WAITING_APPROVAL), SearchFieldInfo.inCollection(BugSearchCriteria.p_status, ConstantValueInjector.valueOf(String.class, Arrays.asList(BugStatus.Resolved.name())))); this.addSharedSearchQueryInfo(allBugsQuery); this.addSharedSearchQueryInfo(allOpenBugsQuery); this.addSharedSearchQueryInfo(overdueTaskQuery); this.addSharedSearchQueryInfo(myBugsQuery); this.addSharedSearchQueryInfo(bugsCreatedByMeQuery); this.addSharedSearchQueryInfo(newBugsThisWeekQuery); this.addSharedSearchQueryInfo(updateBugsThisWeekQuery); this.addSharedSearchQueryInfo(newBugsLastWeekQuery); this.addSharedSearchQueryInfo(updateBugsLastWeekQuery); this.addSharedSearchQueryInfo(waitForApproveQuery); }
From source file:com.mycollab.module.project.view.milestone.MilestoneCustomizeReportOutputWindow.java
License:Open Source License
@Override protected Object[] buildSampleData() { return new Object[] { "Milestone 1", UserUIContext.formatDate(new LocalDate().minusDays(30).toDate()), UserUIContext.formatDate(new LocalDate().plusDays(7).toDate()), UserUIContext.getMessage(MilestoneStatus.InProgress), "John Adam", "10", "2" }; }
From source file:com.mycollab.module.project.view.task.TaskSavedFilterComboBox.java
License:Open Source License
public TaskSavedFilterComboBox() { super(ProjectTypeConstants.TASK); SearchQueryInfo allTasksQuery = new SearchQueryInfo(ALL_TASKS, UserUIContext.getMessage(TaskI18nEnum.VAL_ALL_TASKS), SearchFieldInfo.inCollection(TaskSearchCriteria.p_projectIds, new CurrentProjectIdInjector())); SearchQueryInfo allOpenTaskQuery = new SearchQueryInfo(OPEN_TASKS, UserUIContext.getMessage(TaskI18nEnum.VAL_ALL_OPEN_TASKS), SearchFieldInfo.inCollection(TaskSearchCriteria.p_status, new VariableInjector() { @Override/*from ww w.j a v a2 s .c om*/ public Object eval() { OptionValService optionValService = AppContextUtil.getSpringBean(OptionValService.class); List<OptionVal> options = optionValService.findOptionValsExcludeClosed( ProjectTypeConstants.TASK, CurrentProjectVariables.getProjectId(), MyCollabUI.getAccountId()); List<String> statuses = new ArrayList<>(); for (OptionVal option : options) { statuses.add(option.getTypeval()); } return statuses; } @Override public Class getType() { return String.class; } @Override public boolean isArray() { return false; } @Override public boolean isCollection() { return true; } })); SearchQueryInfo overdueTaskQuery = new SearchQueryInfo(OVERDUE_TASKS, UserUIContext.getMessage(TaskI18nEnum.VAL_OVERDUE_TASKS), new SearchFieldInfo(SearchField.AND, TaskSearchCriteria.p_duedate, DateParam.BEFORE, new LazyValueInjector() { @Override protected Object doEval() { return new LocalDate().toDate(); } }), new SearchFieldInfo(SearchField.AND, new StringParam("id-status", "m_prj_task", "status"), QueryI18nEnum.StringI18nEnum.IS_NOT.name(), ConstantValueInjector.valueOf(OptionI18nEnum.StatusI18nEnum.Closed.name()))); SearchQueryInfo myTasksQuery = new SearchQueryInfo(MY_TASKS, UserUIContext.getMessage(TaskI18nEnum.VAL_MY_TASKS), SearchFieldInfo.inCollection(TaskSearchCriteria.p_assignee, ConstantValueInjector.valueOf(Collections.singletonList(UserUIContext.getUsername())))); SearchQueryInfo tasksCreatedByMeQuery = new SearchQueryInfo(TASKS_CREATED_BY_ME, UserUIContext.getMessage(TaskI18nEnum.VAL_TASKS_CREATED_BY_ME), SearchFieldInfo.inCollection(TaskSearchCriteria.p_createdUser, ConstantValueInjector.valueOf(Collections.singletonList(UserUIContext.getUsername())))); SearchQueryInfo newTasksThisWeekQuery = new SearchQueryInfo(NEW_TASKS_THIS_WEEK, UserUIContext.getMessage(TaskI18nEnum.VAL_NEW_THIS_WEEK), SearchFieldInfo.inDateRange(TaskSearchCriteria.p_createtime, VariableInjector.THIS_WEEK)); SearchQueryInfo updateTasksThisWeekQuery = new SearchQueryInfo(UPDATE_TASKS_THIS_WEEK, UserUIContext.getMessage(TaskI18nEnum.VAL_UPDATE_THIS_WEEK), SearchFieldInfo.inDateRange(TaskSearchCriteria.p_lastupdatedtime, VariableInjector.THIS_WEEK)); SearchQueryInfo newTasksLastWeekQuery = new SearchQueryInfo(NEW_TASKS_LAST_WEEK, UserUIContext.getMessage(TaskI18nEnum.VAL_NEW_LAST_WEEK), SearchFieldInfo.inDateRange(TaskSearchCriteria.p_createtime, VariableInjector.LAST_WEEK)); SearchQueryInfo updateTasksLastWeekQuery = new SearchQueryInfo(UPDATE_TASKS_LAST_WEEK, UserUIContext.getMessage(TaskI18nEnum.VAL_UPDATE_LAST_WEEK), SearchFieldInfo.inDateRange(TaskSearchCriteria.p_lastupdatedtime, VariableInjector.LAST_WEEK)); this.addSharedSearchQueryInfo(allTasksQuery); this.addSharedSearchQueryInfo(allOpenTaskQuery); this.addSharedSearchQueryInfo(overdueTaskQuery); this.addSharedSearchQueryInfo(myTasksQuery); this.addSharedSearchQueryInfo(tasksCreatedByMeQuery); this.addSharedSearchQueryInfo(newTasksThisWeekQuery); this.addSharedSearchQueryInfo(updateTasksThisWeekQuery); this.addSharedSearchQueryInfo(newTasksLastWeekQuery); this.addSharedSearchQueryInfo(updateTasksLastWeekQuery); }
From source file:com.mycollab.module.project.view.ticket.TicketCustomizeReportOutputWindow.java
License:Open Source License
@Override protected Object[] buildSampleData() { return new Object[] { "Task A", "Description 1", UserUIContext.formatDate(new LocalDate().minusDays(2).toDate()), UserUIContext.formatDate(new LocalDate().plusDays(1).toDate()), UserUIContext.formatDate(new LocalDate().plusDays(1).toDate()), Priority.High.name(), "Will Smith", "Jonh Adam", "MVP", "3", "1" }; }
From source file:com.mycollab.module.project.view.ticket.TicketSavedFilter.java
License:Open Source License
public TicketSavedFilter() { super(ProjectTypeConstants.TICKET); SearchQueryInfo allTasksQuery = new SearchQueryInfo(ALL_TASKS, UserUIContext.getMessage(TicketI18nEnum.VAL_ALL_TICKETS), SearchFieldInfo .inCollection(ProjectTicketSearchCriteria.p_projectIds, new CurrentProjectIdInjector())); SearchQueryInfo allOpenTaskQuery = new SearchQueryInfo(OPEN_TASKS, UserUIContext.getMessage(TicketI18nEnum.VAL_ALL_OPEN_TICKETS), SearchFieldInfo.notInCollection(ProjectTicketSearchCriteria.p_status, new VariableInjector() { @Override/* w ww . j a va 2 s .c om*/ public Object eval() { return Arrays.asList(StatusI18nEnum.Closed, BugStatus.Verified); } @Override public Class getType() { return String.class; } @Override public boolean isArray() { return false; } @Override public boolean isCollection() { return true; } })); SearchQueryInfo overdueTaskQuery = new SearchQueryInfo(OVERDUE_TASKS, UserUIContext.getMessage(TicketI18nEnum.VAL_OVERDUE_TICKETS), new SearchFieldInfo(SearchField.AND, ProjectTicketSearchCriteria.p_dueDate, DateParam.BEFORE, new LazyValueInjector() { @Override protected Object doEval() { return new LocalDate().toDate(); } }), SearchFieldInfo.notInCollection(ProjectTicketSearchCriteria.p_status, new VariableInjector() { @Override public Object eval() { return Arrays.asList(StatusI18nEnum.Closed, BugStatus.Verified); } @Override public Class getType() { return String.class; } @Override public boolean isArray() { return false; } @Override public boolean isCollection() { return true; } })); SearchQueryInfo allClosedTaskQuery = new SearchQueryInfo(CLOSED_TASKS, UserUIContext.getMessage(TicketI18nEnum.VAL_ALL_CLOSED_TICKETS), SearchFieldInfo.inCollection(ProjectTicketSearchCriteria.p_status, new VariableInjector() { @Override public Object eval() { return Arrays.asList(StatusI18nEnum.Closed, BugStatus.Verified); } @Override public Class getType() { return String.class; } @Override public boolean isArray() { return false; } @Override public boolean isCollection() { return true; } })); SearchQueryInfo myTasksQuery = new SearchQueryInfo(MY_TASKS, UserUIContext.getMessage(TicketI18nEnum.VAL_MY_TICKETS), SearchFieldInfo.inCollection(ProjectTicketSearchCriteria.p_assignee, ConstantValueInjector.valueOf(Collections.singletonList(UserUIContext.getUsername())))); SearchQueryInfo tasksCreatedByMeQuery = new SearchQueryInfo(TASKS_CREATED_BY_ME, UserUIContext.getMessage(TicketI18nEnum.VAL_TICKETS_CREATED_BY_ME), SearchFieldInfo.inCollection(ProjectTicketSearchCriteria.p_createdUser, ConstantValueInjector.valueOf(Collections.singletonList(UserUIContext.getUsername())))); SearchQueryInfo newTasksThisWeekQuery = new SearchQueryInfo(NEW_TASKS_THIS_WEEK, UserUIContext.getMessage(TicketI18nEnum.VAL_NEW_THIS_WEEK), SearchFieldInfo.inDateRange(ProjectTicketSearchCriteria.p_createtime, VariableInjector.THIS_WEEK)); SearchQueryInfo updateTasksThisWeekQuery = new SearchQueryInfo(UPDATE_TASKS_THIS_WEEK, UserUIContext.getMessage(TicketI18nEnum.VAL_UPDATE_THIS_WEEK), SearchFieldInfo .inDateRange(ProjectTicketSearchCriteria.p_lastupdatedtime, VariableInjector.THIS_WEEK)); SearchQueryInfo newTasksLastWeekQuery = new SearchQueryInfo(NEW_TASKS_LAST_WEEK, UserUIContext.getMessage(TicketI18nEnum.VAL_NEW_LAST_WEEK), SearchFieldInfo.inDateRange(ProjectTicketSearchCriteria.p_createtime, VariableInjector.LAST_WEEK)); SearchQueryInfo updateTasksLastWeekQuery = new SearchQueryInfo(UPDATE_TASKS_LAST_WEEK, UserUIContext.getMessage(TicketI18nEnum.VAL_UPDATE_LAST_WEEK), SearchFieldInfo .inDateRange(ProjectTicketSearchCriteria.p_lastupdatedtime, VariableInjector.LAST_WEEK)); this.addSharedSearchQueryInfo(allTasksQuery); this.addSharedSearchQueryInfo(allOpenTaskQuery); this.addSharedSearchQueryInfo(overdueTaskQuery); this.addSharedSearchQueryInfo(allClosedTaskQuery); this.addSharedSearchQueryInfo(myTasksQuery); this.addSharedSearchQueryInfo(tasksCreatedByMeQuery); this.addSharedSearchQueryInfo(newTasksThisWeekQuery); this.addSharedSearchQueryInfo(updateTasksThisWeekQuery); this.addSharedSearchQueryInfo(newTasksLastWeekQuery); this.addSharedSearchQueryInfo(updateTasksLastWeekQuery); }
From source file:com.mycollab.module.project.view.user.ProjectUnresolvedTicketsWidget.java
License:Open Source License
public void displayUnresolvedAssignmentsThisWeek() { title = UserUIContext.getMessage(ProjectI18nEnum.OPT_UNRESOLVED_TICKET_THIS_WEEK); searchCriteria = new ProjectTicketSearchCriteria(); searchCriteria.setIsOpenned(new SearchField()); searchCriteria.setProjectIds(new SetSearchField<>(CurrentProjectVariables.getProjectId())); LocalDate now = new LocalDate(); Date[] bounceDateOfWeek = DateTimeUtils.getBounceDatesOfWeek(now.toDate()); RangeDateSearchField range = new RangeDateSearchField(bounceDateOfWeek[0], bounceDateOfWeek[1]); searchCriteria.setDateInRange(range); updateSearchResult();/*from w w w. j ava2 s. com*/ }