Example usage for org.joda.time DateTime getDayOfMonth

List of usage examples for org.joda.time DateTime getDayOfMonth

Introduction

In this page you can find the example usage for org.joda.time DateTime getDayOfMonth.

Prototype

public int getDayOfMonth() 

Source Link

Document

Get the day of month field value.

Usage

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;
}