Example usage for org.apache.commons.lang.time DateUtils add

List of usage examples for org.apache.commons.lang.time DateUtils add

Introduction

In this page you can find the example usage for org.apache.commons.lang.time DateUtils add.

Prototype

private static Date add(Date date, int calendarField, int amount) 

Source Link

Document

Adds to a date returning a new object.

Usage

From source file:org.apache.lens.cube.metadata.TestDateUtil.java

@Test
public void testRelativeToAbsolute() throws LensException {
    Date now = new Date();
    Date nowDay = DateUtils.truncate(now, DAY_OF_MONTH);
    Date nowDayMinus2Days = DateUtils.add(nowDay, DAY_OF_MONTH, -2);
    assertEquals(relativeToAbsolute("now", now), DateUtil.formatAbsDate(now));
    assertEquals(relativeToAbsolute("now.day", now), DateUtil.formatAbsDate(nowDay));
    assertEquals(relativeToAbsolute("now.day - 2 days", now), DateUtil.formatAbsDate(nowDayMinus2Days));
    assertEquals(relativeToAbsolute("now.day - 2 day", now), DateUtil.formatAbsDate(nowDayMinus2Days));
    assertEquals(relativeToAbsolute("now.day - 2day", now), DateUtil.formatAbsDate(nowDayMinus2Days));
    assertEquals(relativeToAbsolute("now.day -2 day", now), DateUtil.formatAbsDate(nowDayMinus2Days));
    assertEquals(relativeToAbsolute("now.day -2 days", now), DateUtil.formatAbsDate(nowDayMinus2Days));
}

From source file:org.apache.lens.cube.parse.TestDateUtil.java

@Test
public void testRelativeToAbsolute() throws SemanticException {
    Date now = new Date();
    Date nowDay = DateUtils.truncate(now, DAY_OF_MONTH);
    Date nowDayMinus2Days = DateUtils.add(nowDay, DAY_OF_MONTH, -2);
    assertEquals(relativeToAbsolute("now", now), DateUtil.ABSDATE_PARSER.get().format(now));
    assertEquals(relativeToAbsolute("now.day", now), DateUtil.ABSDATE_PARSER.get().format(nowDay));
    assertEquals(relativeToAbsolute("now.day - 2 days", now),
            DateUtil.ABSDATE_PARSER.get().format(nowDayMinus2Days));
    assertEquals(relativeToAbsolute("now.day - 2 day", now),
            DateUtil.ABSDATE_PARSER.get().format(nowDayMinus2Days));
    assertEquals(relativeToAbsolute("now.day - 2day", now),
            DateUtil.ABSDATE_PARSER.get().format(nowDayMinus2Days));
    assertEquals(relativeToAbsolute("now.day -2 day", now),
            DateUtil.ABSDATE_PARSER.get().format(nowDayMinus2Days));
    assertEquals(relativeToAbsolute("now.day -2 days", now),
            DateUtil.ABSDATE_PARSER.get().format(nowDayMinus2Days));
}

From source file:org.kuali.kfs.module.cab.batch.service.impl.BatchExtractServiceImpl.java

/**
 * Computes the last run time stamp, if null then it gives yesterday
 *
 * @return Last run time stamp//from  w w  w. j a  v  a  2  s .co  m
 */
protected Timestamp getCabLastRunTimestamp() {
    Timestamp lastRunTime;
    String lastRunTS = parameterService.getParameterValueAsString(
            KfsParameterConstants.CAPITAL_ASSET_BUILDER_BATCH.class, CabConstants.Parameters.LAST_EXTRACT_TIME);

    java.util.Date yesterday = DateUtils.add(dateTimeService.getCurrentDate(), Calendar.DAY_OF_MONTH, -1);
    try {
        lastRunTime = lastRunTS == null ? new Timestamp(yesterday.getTime())
                : new Timestamp(
                        DateUtils.parseDate(lastRunTS, new String[] { CabConstants.DateFormats.MONTH_DAY_YEAR
                                + " " + CabConstants.DateFormats.MILITARY_TIME }).getTime());
    } catch (ParseException e) {
        throw new RuntimeException(e);
    }
    return lastRunTime;
}

From source file:org.kuali.kfs.module.cab.batch.service.impl.BatchExtractServiceImpl.java

/**
 * Gets the last pre tag extract run date from system parameter
 *
 * @return/*from   w w w . j a  va  2s .  c  o m*/
 */
protected java.sql.Date getPreTagLastRunDate() {
    java.sql.Date lastRunDt;
    String lastRunTS = parameterService.getParameterValueAsString(PreAssetTaggingStep.class,
            CabConstants.Parameters.LAST_EXTRACT_DATE);
    java.util.Date yesterday = DateUtils.add(dateTimeService.getCurrentDate(), Calendar.DAY_OF_MONTH, -1);
    try {
        lastRunDt = lastRunTS == null ? new java.sql.Date(yesterday.getTime())
                : new java.sql.Date(
                        DateUtils.parseDate(lastRunTS, new String[] { CabConstants.DateFormats.MONTH_DAY_YEAR })
                                .getTime());
    } catch (ParseException e) {
        throw new RuntimeException(e);
    }
    return lastRunDt;
}

From source file:org.linagora.linshare.core.facade.impl.UploadRequestFacadeImpl.java

@Override
public UploadRequestVo getDefaultValue(UserVo actorVo, BeanModel<UploadRequestVo> beanModel)
        throws BusinessException {
    AbstractDomain domain = abstractDomainService.findById(actorVo.getDomainIdentifier());
    UploadRequestVo ret = new UploadRequestVo();
    List<String> includes = Lists.newArrayList();

    includes.add("subject");
    includes.add("body");
    includes.add("recipient");

    TimeUnitValueFunctionality expiryDateFunc = functionalityReadOnlyService
            .getUploadRequestExpiryTimeFunctionality(domain);

    if (expiryDateFunc.getActivationPolicy().getStatus()) {
        logger.debug("expiryDateFunc is activated");
        if (expiryDateFunc.getDelegationPolicy() != null && expiryDateFunc.getDelegationPolicy().getStatus()) {
            logger.debug("expiryDateFunc has a delegation policy");
            includes.add("expiryDate");
        }/*from w w  w  . ja  va 2 s.  c  om*/
        @SuppressWarnings("deprecation")
        Date expiryDate = DateUtils.add(new Date(), expiryDateFunc.toCalendarUnitValue(),
                expiryDateFunc.getValue());
        ret.setExpiryDate(expiryDate);
    }

    SizeUnitValueFunctionality maxDepositSizeFunc = functionalityReadOnlyService
            .getUploadRequestMaxDepositSizeFunctionality(domain);

    if (maxDepositSizeFunc.getActivationPolicy().getStatus()) {
        logger.debug("maxDepositSizeFunc is activated");
        if (maxDepositSizeFunc.getDelegationPolicy() != null
                && maxDepositSizeFunc.getDelegationPolicy().getStatus()) {
            logger.debug("maxDepositSizeFunc has a delegation policy");
            includes.add("maxDepositSize");
        }
        long maxDepositSize = ((FileSizeUnitClass) maxDepositSizeFunc.getUnit())
                .getPlainSize(maxDepositSizeFunc.getValue());
        ret.setMaxDepositSize(maxDepositSize);
    }

    IntegerValueFunctionality maxFileCountFunc = functionalityReadOnlyService
            .getUploadRequestMaxFileCountFunctionality(domain);

    if (maxFileCountFunc.getActivationPolicy().getStatus()) {
        logger.debug("maxFileCountFunc is activated");
        if (maxFileCountFunc.getDelegationPolicy() != null
                && maxFileCountFunc.getDelegationPolicy().getStatus()) {
            logger.debug("maxFileCountFunc has a delegation policy");
            includes.add("maxFileCount");
        }
        int maxFileCount = maxFileCountFunc.getValue();
        ret.setMaxFileCount(maxFileCount);
    }

    SizeUnitValueFunctionality maxFileSizeFunc = functionalityReadOnlyService
            .getUploadRequestMaxFileSizeFunctionality(domain);

    if (maxFileSizeFunc.getActivationPolicy().getStatus()) {
        logger.debug("maxFileSizeFunc is activated");
        if (maxFileSizeFunc.getDelegationPolicy() != null
                && maxFileSizeFunc.getDelegationPolicy().getStatus()) {
            logger.debug("maxFileSizeFunc has a delegation policy");
            includes.add("maxFileSize");
        }
        long maxFileSize = ((FileSizeUnitClass) maxFileSizeFunc.getUnit())
                .getPlainSize(maxFileSizeFunc.getValue());
        ret.setMaxFileSize(maxFileSize);
    }

    StringValueFunctionality notificationLangFunc = functionalityReadOnlyService
            .getUploadRequestNotificationLanguageFunctionality(domain);

    if (notificationLangFunc.getActivationPolicy().getStatus()) {
        logger.debug("notificationLangFunc is activated");
        if (notificationLangFunc.getDelegationPolicy() != null
                && notificationLangFunc.getDelegationPolicy().getStatus()) {
            logger.debug("notificationLangFunc has a delegation policy");
            includes.add("locale");
        }
        Language locale = Language.fromTapestryLocale(notificationLangFunc.getValue());
        ret.setLocale(locale);
    }

    Functionality secureUrlFunc = functionalityReadOnlyService.getUploadRequestSecureUrlFunctionality(domain);

    if (secureUrlFunc.getActivationPolicy().getStatus()) {
        logger.debug("secureUrlFunc is activated");
        if (secureUrlFunc.getDelegationPolicy() != null && secureUrlFunc.getDelegationPolicy().getStatus()) {
            logger.debug("secureUrlFunc has a delegation policy");
            includes.add("secured");
        }
        ret.setSecured(false);
    }

    includes.add("canDelete");
    includes.add("canClose");

    String[] include = includes.toArray(new String[includes.size()]);

    logger.debug("Create BeanModel includes :\n\t\t" + StringUtils.join(include, "\n\t\t"));
    beanModel.include(include);
    ret.setModel(beanModel);

    return ret;
}

From source file:org.linagora.linshare.core.service.impl.UploadRequestEntryUrlServiceImpl.java

private Date getExpiryDate() {
    SystemAccount actor = uploadRequestEntryUrlBusinessService.getUploadRequestEntryURLAccount();
    TimeUnitValueFunctionality expiryDateFunc = functionalityReadOnlyService
            .getUploadRequestEntryUrlExpiryTimeFunctionality(actor.getDomain());
    @SuppressWarnings("deprecation")
    Date expiryDate = DateUtils.add(new Date(), expiryDateFunc.toCalendarValue(), expiryDateFunc.getValue());
    return expiryDate;
}