List of usage examples for org.joda.time DateTime getDayOfMonth
public int getDayOfMonth()
From source file:org.mifos.test.acceptance.framework.testhelpers.SavingsProductHelper.java
License:Open Source License
/** * This method return a fully useable parameter object for the type of deposit (mandatory/voluntary) * and applicable for (clients/groups/centers). * @return Parameters like noted above.//w w w . j av a 2s .co m * @param typeOfDeposits * @param applicableFor */ public SavingsProductParameters getGenericSavingsProductParameters(DateTime startDate, int typeOfDeposits, int applicableFor) { SavingsProductParameters params = new SavingsProductParameters(); params.setProductInstanceName("Savings product test" + StringUtil.getRandomString(3)); params.setShortName(StringUtil.getRandomString(4)); params.setProductCategory(SavingsProductParameters.OTHER); params.setStartDateDD(Integer.valueOf(startDate.getDayOfMonth()).toString()); params.setStartDateMM(Integer.valueOf(startDate.getMonthOfYear()).toString()); params.setStartDateYYYY(Integer.valueOf(startDate.getYearOfEra()).toString()); params.setApplicableFor(applicableFor); params.setTypeOfDeposits(typeOfDeposits); // these two settings are not required in all configurations // but they're good to have anyway params.setMandatoryAmount("10"); params.setAmountAppliesTo(SavingsProductParameters.WHOLE_GROUP); params.setInterestRate("4"); params.setBalanceUsedForInterestCalculation(SavingsProductParameters.AVERAGE_BALANCE); params.setDaysOrMonthsForInterestCalculation(SavingsProductParameters.MONTHS); params.setNumberOfDaysOrMonthsForInterestCalculation("3"); params.setFrequencyOfInterestPostings("6"); params.setGlCodeForDeposit("24101 - Mandatory Savings Accounts"); params.setGlCodeForInterest("41102 - Interest on clients mandatory savings"); return params; }
From source file:org.mifos.ui.core.controller.GeneralProductBeanAssembler.java
License:Open Source License
private void defaultStartDateToToday(GeneralProductBean formBean) { DateTime today = new DateTime(); formBean.setStartDateDay(today.getDayOfMonth()); formBean.setStartDateMonth(today.getMonthOfYear()); formBean.setStartDateYear(Integer.valueOf(today.getYearOfEra()).toString()); }
From source file:org.mifos.ui.core.controller.SystemUserController.java
License:Open Source License
public UserFormBean createUserFormBean(final Long officeId, final UserFormBean formBean) { OfficeDto selectedOffice = this.officeServiceFacade.retrieveOfficeById(officeId.shortValue()); formBean.setOfficeId(officeId);//w w w .j a v a 2 s.c om formBean.setOfficeName(selectedOffice.getName()); MandatoryHiddenFieldsDto dtoFields = this.adminServiceFacade.retrieveHiddenMandatoryFields(); formBean.getAddress().setAddress1Mandatory(dtoFields.isMandatorySystemAddress1()); formBean.getAddress().setAddress2Hidden(dtoFields.isHideSystemAddress2()); formBean.getAddress().setAddress3Hidden(dtoFields.isHideSystemAddress3()); formBean.getAddress().setCityDistrictHidden(dtoFields.isHideSystemCity()); formBean.getAddress().setStateHidden(dtoFields.isHideSystemState()); formBean.getAddress().setCountryHidden(dtoFields.isHideSystemCountry()); formBean.getAddress().setPostalCodeHidden(dtoFields.isHideSystemPostalCode()); DefinePersonnelDto userRefData = this.personnelServiceFacade .retrieveInfoForNewUserDefinition(officeId.shortValue()); Map<String, String> genderOptions = new LinkedHashMap<String, String>(); for (ListElement option : userRefData.getGenderList()) { genderOptions.put(option.getId().toString(), option.getName()); } formBean.setGenderOptions(genderOptions); Map<String, String> maritalStatusOptions = new LinkedHashMap<String, String>(); for (ListElement option : userRefData.getMaritalStatusList()) { maritalStatusOptions.put(option.getId().toString(), option.getName()); } formBean.setMaritalStatusOptions(maritalStatusOptions); Map<String, String> preferredLanguageOptions = new LinkedHashMap<String, String>(); for (ListElement option : userRefData.getLanguageList()) { preferredLanguageOptions.put(option.getId().toString(), option.getName()); } formBean.setPreferredLanguageOptions(preferredLanguageOptions); Map<String, String> userTitleOptions = new LinkedHashMap<String, String>(); for (ListElement option : userRefData.getTitleList()) { userTitleOptions.put(option.getId().toString(), option.getName()); } formBean.setUserTitleOptions(userTitleOptions); Map<String, String> userHierarchyOptions = new LinkedHashMap<String, String>(); for (ListElement option : userRefData.getPersonnelLevelList()) { userHierarchyOptions.put(option.getId().toString(), option.getName()); } formBean.setUserHierarchyOptions(userHierarchyOptions); Map<String, String> availableRolesOptions = new LinkedHashMap<String, String>(); for (ListElement option : userRefData.getRolesList()) { availableRolesOptions.put(option.getId().toString(), option.getName()); } formBean.setAvailableRolesOptions(availableRolesOptions); formBean.setSelectedRolesOptions(new LinkedHashMap<String, String>()); DateTime today = new DateTime(); formBean.setMfiJoiningDateDay(today.getDayOfMonth()); formBean.setMfiJoiningDateMonth(today.getMonthOfYear()); formBean.setMfiJoiningDateYear(today.getYearOfEra()); return formBean; }
From source file:org.mongoste.util.DateUtil.java
License:Open Source License
public static DateTime toUTC(DateTime fromDate) { if (DateTimeZone.UTC.equals(fromDate.getZone())) { return fromDate; }/*from w w w . j a va 2 s .c o m*/ MutableDateTime dt = getDateTimeUTC().toMutableDateTime(); dt.setDateTime(fromDate.getYear(), fromDate.getMonthOfYear(), fromDate.getDayOfMonth(), fromDate.getHourOfDay(), fromDate.getMinuteOfHour(), fromDate.getSecondOfMinute(), fromDate.getMillisOfSecond()); return dt.toDateTime(); }
From source file:org.mrgeo.featurefilter.DateColumnFeatureFilter.java
License:Apache License
private boolean datePassesFilter(DateTime date, DateTime filter) { return ((dateFilterGranularity.equals(DateGranularity.AFTER) && date.isAfter(filter)) || (dateFilterGranularity.equals(DateGranularity.BEFORE) && date.isBefore(filter)) || (dateFilterGranularity.equals(DateGranularity.SAME_INSTANT) && filter.isEqual(date)) || (dateFilterGranularity.equals(DateGranularity.WITHIN_A_MINUTE) && (Minutes.minutesBetween(filter, date).getMinutes() == 0)) || (dateFilterGranularity.equals(DateGranularity.WITHIN_AN_HOUR) && (Hours.hoursBetween(filter, date).getHours() == 0)) || (dateFilterGranularity.equals(DateGranularity.WITHIN_A_DAY) && (Days.daysBetween(filter, date).getDays() == 0)) || (dateFilterGranularity.equals(DateGranularity.WITHIN_A_MONTH) && (Months.monthsBetween(filter, date).getMonths() == 0)) || (dateFilterGranularity.equals(DateGranularity.WITHIN_A_YEAR) && (Years.yearsBetween(filter, date).getYears() == 0)) || (dateFilterGranularity.equals(DateGranularity.SAME_MINUTE_OF_ANY_HOUR) && (date.getMinuteOfHour() == filter.getMinuteOfHour())) || (dateFilterGranularity.equals(DateGranularity.SAME_HOUR_OF_ANY_DAY) && (date.getHourOfDay() == filter.getHourOfDay())) || (dateFilterGranularity.equals(DateGranularity.SAME_DAY_OF_ANY_WEEK) && (date.getDayOfWeek() == filter.getDayOfWeek())) || (dateFilterGranularity.equals(DateGranularity.SAME_DAY_OF_ANY_MONTH) && (date.getDayOfMonth() == filter.getDayOfMonth())) ||//from w ww. j a v a 2s. c o m //date.getDayOfYear isn't sufficient here, b/c leap years have a different number of days (dateFilterGranularity.equals(DateGranularity.SAME_DAY_OF_ANY_YEAR) && ((date.getDayOfMonth() == filter.getDayOfMonth()) && (date.getMonthOfYear() == filter.getMonthOfYear()))) || (dateFilterGranularity.equals(DateGranularity.SAME_MONTH_OF_ANY_YEAR) && (date.getMonthOfYear() == filter.getMonthOfYear()))); }
From source file:org.mvnsearch.snippet.domain.manager.impl.SnippetServiceImpl.java
License:Open Source License
/** * render template into code//from ww w. ja v a 2 s.c o m * * @param mnemonic mnemonic * @param packageName package name * @param fileName file name * @param author author name * @return rendered code */ public String renderTemplate(String mnemonic, String packageName, String fileName, String author) { DetachedCriteria criteria = DetachedCriteria.forClass(Snippet.class); criteria.add(Restrictions.eq("mnemonic", mnemonic)); if (language > 0) { criteria.add(Restrictions.eq("language", language)); } List<Snippet> snippets = getHibernateTemplate().findByCriteria(criteria); if (!snippets.isEmpty()) { Snippet snippet = snippets.get(0); String className = fileName; if (StringUtils.isNotEmpty(className) && className.indexOf(".") != -1) { className = className.substring(0, className.indexOf(".")); } String code = snippet.getCode(); if (StringUtils.isNotEmpty(author)) { code = code.replace("${USER}", author); } if (StringUtils.isNotEmpty(packageName)) { code = code.replace("${PACKAGE_NAME}", packageName); } if (StringUtils.isNotEmpty(fileName)) { code = code.replace("${NAME}", className); code = code.replace("${FILE_NAME}", fileName); } //date info replace DateTime now = new DateTime(); code = code.replace("${YEAR}", String.valueOf(now.getYear())); code = code.replace("${MONTH}", String.valueOf(now.getMonthOfYear())); code = code.replace("${DAY}", String.valueOf(now.getDayOfMonth())); return code; } return ""; }
From source file:org.nekorp.workflow.backend.service.reporte.global.RenglonFactoryRG.java
License:Apache License
@Override public RenglonRG build(Servicio data) { RenglonRG r = new RenglonRG(); r.setDatosAuto(factoryAuto.build(data)); r.setDatosBitacora(factoryBitacora.build(data)); r.setDatosCliente(factoryCliente.build(data)); r.setDatosCosto(factoryCosto.build(data)); r.setDatosServicio(factoryServicio.build(data)); Date entradaAutoRaw = r.getDatosBitacora().getFechaIngresoAuto(); if (entradaAutoRaw != null) { DateTime entradaAuto = new DateTime(entradaAutoRaw); entradaAuto = new DateTime(entradaAuto.getYear(), entradaAuto.getMonthOfYear(), entradaAuto.getDayOfMonth(), entradaAuto.hourOfDay().getMinimumValue(), entradaAuto.minuteOfHour().getMinimumValue(), entradaAuto.secondOfMinute().getMinimumValue(), entradaAuto.millisOfSecond().getMinimumValue(), entradaAuto.getZone()); DateTime iniServ = new DateTime(data.getMetadata().getFechaInicio()); iniServ = new DateTime(iniServ.getYear(), iniServ.getMonthOfYear(), iniServ.getDayOfMonth(), iniServ.hourOfDay().getMinimumValue(), iniServ.minuteOfHour().getMinimumValue(), iniServ.secondOfMinute().getMinimumValue(), iniServ.millisOfSecond().getMinimumValue(), iniServ.getZone());/*from w w w . j a v a 2s . c om*/ if (iniServ.isBefore(entradaAuto)) { r.getDatosServicio().setProgramado("X"); } } return r; }
From source file:org.nekorp.workflow.desktop.view.AppLayoutView.java
License:Apache License
private void reporteGlobalButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_reporteGlobalButtonActionPerformed try {/*from w ww . j ava 2 s . co m*/ parametrosReporteGlobal.setFechaInicial(new Date()); parametrosReporteGlobal.setFechaFinal(new Date()); parametrosReporteGlobalDialogFactory.createDialog(mainFrame, true).setVisible(true); if (parametrosReporteGlobal.isEjecutar()) { JFileChooser chooser = new JFileChooser(); FileNameExtensionFilter filter = new FileNameExtensionFilter("Hojas de clculo", "xlsx"); chooser.setFileFilter(filter); String homePath = System.getProperty("user.home"); File f = new File(new File(homePath + "/Reporte-Global" + ".xlsx").getCanonicalPath()); chooser.setSelectedFile(f); int returnVal = chooser.showSaveDialog(this.mainFrame); if (returnVal == JFileChooser.APPROVE_OPTION) { this.setCursor(java.awt.Cursor.getPredefinedCursor(java.awt.Cursor.WAIT_CURSOR)); ParametrosReporteGlobal param = new ParametrosReporteGlobal(); param.setDestination(chooser.getSelectedFile()); DateTime fechaInicial = new DateTime(parametrosReporteGlobal.getFechaInicial()); DateTime fechaFinal = new DateTime(parametrosReporteGlobal.getFechaFinal()); fechaFinal = new DateTime(fechaFinal.getYear(), fechaFinal.getMonthOfYear(), fechaFinal.getDayOfMonth(), fechaFinal.hourOfDay().getMaximumValue(), fechaFinal.minuteOfHour().getMaximumValue(), fechaFinal.secondOfMinute().getMaximumValue(), fechaFinal.millisOfSecond().getMaximumValue(), fechaFinal.getZone()); param.setFechaInicial(fechaInicial); param.setFechaFinal(fechaFinal); this.aplication.generaReporteGlobal(param); } } } catch (IOException ex) { AppLayoutView.LOGGER.error("Exploto al tratar de generar el reporte global", ex); } finally { this.setCursor(java.awt.Cursor.getPredefinedCursor(java.awt.Cursor.DEFAULT_CURSOR)); } }
From source file:org.neotree.ui.view.DateTimeFieldView.java
License:Open Source License
@OnClick(R.id.field_date_button) public void onDateFieldClick() { DateTime pickerDate = (getValue() != null) ? getValue() : DateTime.now(); DatePickerDialog picker = DatePickerDialog.newInstance(this, pickerDate.getYear(), pickerDate.getMonthOfYear() - 1, // Damn Java! pickerDate.getDayOfMonth()); picker.setMaxDate(Calendar.getInstance()); picker.dismissOnPause(true);//ww w .ja v a 2 s . c o m picker.vibrate(false); picker.show(((Activity) getContext()).getFragmentManager(), "NTDatePickerDialog"); }
From source file:org.nuxeo.ecm.core.repository.jcr.XPathBuilder.java
License:Open Source License
/** * Process special expressions./* www. j a v a2 s . c o m*/ * <p> * If the expression is not a special one, return false so that the * expression will be processed in the default way. Otherwise process it and * return true. */ private boolean specialExpression(Expression expr) throws QueryException { if (expr.lvalue instanceof Reference) { // TODO remove this String name = ((Reference) expr.lvalue).name; if (name.equals(NXQL.ECM_FULLTEXT)) { if (expr.rvalue.getClass() != StringLiteral.class) { throw new QueryException( "Invalid query: " + NXQL.ECM_FULLTEXT + " can only be compared against string values"); } xq.predicate.append("jcr:contains(., '").append(((StringLiteral) expr.rvalue).value).append("')"); return true; } else if (name.equals(NXQL.ECM_NAME)) { if (expr.rvalue.getClass() != StringLiteral.class) { throw new QueryException( "Invalid query: " + NXQL.ECM_NAME + "can only be compared against string values"); } xq.predicate.append("fn:name() ").append(operator(expr.operator)).append(" '") .append(((StringLiteral) expr.rvalue).value).append("'"); return true; } else if (name.equals(NXQL.ECM_MIXINTYPE)) { if (expr.operator.equals(Operator.NOTEQ)) { LiteralList rvalue = new LiteralList(); rvalue.add((Literal) expr.rvalue); xq.predicate.append(" not("); inclusion(xq.predicate, expr.lvalue, rvalue); xq.predicate.append(") "); return true; } } else if (expr.rvalue.getClass() == DateLiteral.class) { // dates // *[@dc:created > "2008-06-03T00:00:00.000+01:00" and // @dc:created < xs:dateTime("2008-06-04T00:00:00.000+01:00")] // xs:date seems to not be correctly handled in jackrabbit . // see // https://issues.apache.org/jira/browse/JCR-1386?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel DateLiteral dl = (DateLiteral) expr.rvalue; Reference ref = (Reference) expr.lvalue; if (dl.onlyDate) { if (expr.operator == Operator.EQ) { DateTime d0 = dl.value; DateTime d1 = d0.plusDays(1); int month = d0.getMonthOfYear(); int day = d0.getDayOfMonth(); xq.predicate.append("("); reference(xq.predicate, ref); xq.predicate.append(" >= xs:dateTime('").append(d0.getYear()).append("-"); if (month < 10) { xq.predicate.append("0").append(month); } else { xq.predicate.append(month); } xq.predicate.append("-"); if (day < 10) { xq.predicate.append("0").append(day); } else { xq.predicate.append(day); } xq.predicate.append("T00:00:00.000Z') and "); month = d1.getMonthOfYear(); day = d1.getDayOfMonth(); reference(xq.predicate, ref); xq.predicate.append(" < xs:dateTime('").append(d1.getYear()).append("-"); if (month < 10) { xq.predicate.append("0").append(month); } else { xq.predicate.append(month); } xq.predicate.append("-"); if (day < 10) { xq.predicate.append("0").append(day); } else { xq.predicate.append(day); } xq.predicate.append("T00:00:00.000Z'))"); } else if (expr.operator == Operator.GTEQ) { DateTime date = dl.value; compareDate(xq.predicate, ref, expr.operator, date); } else if (expr.operator == Operator.GT) { DateTime date = dl.value.plusDays(1); compareDate(xq.predicate, ref, Operator.GTEQ, date); } else if (expr.operator == Operator.LT) { DateTime date = dl.value; compareDate(xq.predicate, ref, expr.operator, date); } else if (expr.operator == Operator.LTEQ) { DateTime date = dl.value.plusDays(1); compareDate(xq.predicate, ref, Operator.LT, date); } } else { reference(xq.predicate, ref); operator(xq.predicate, expr.operator); xq.predicate.append("xs:dateTime('" + DateLiteral.dateTime(dl) + "')"); } return true; } } return false; }