List of usage examples for org.apache.commons.lang.time DateUtils add
private static Date add(Date date, int calendarField, int amount)
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; }