当前位置: 首页>>代码示例>>Java>>正文


Java Past类代码示例

本文整理汇总了Java中javax.validation.constraints.Past的典型用法代码示例。如果您正苦于以下问题:Java Past类的具体用法?Java Past怎么用?Java Past使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


Past类属于javax.validation.constraints包,在下文中一共展示了Past类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: testPast

import javax.validation.constraints.Past; //导入依赖的package包/类
@Test
public void testPast() {
	Set<ConstraintViolation<ObjectWithValidation>> violations = validator.validate(obj, Past.class);
	assertNotNull(violations);
	assertEquals(violations.size(), 1);

	if (runPeformance) {
		long time = System.currentTimeMillis();
		for (int index = 0; index < 10000; index++) {
			validator.validate(obj, Past.class);
		}
		long used = System.currentTimeMillis() - time;
		System.out.println("Hibernate Validator [Past] check used " + used + "ms, avg. " + ((double) used) / 10000
				+ "ms.");
	}
}
 
开发者ID:bradwoo8621,项目名称:nest-old,代码行数:17,代码来源:TestObject.java

示例2: convert

import javax.validation.constraints.Past; //导入依赖的package包/类
private void convert(MetaDataEntry metaData, Map<String, Object> result) {
    if (NotNull.class.getName().equals(metaData.getKey())) {
        result.put(CommonMetaDataKeys.REQUIRED.getKey(), Boolean.TRUE);
    }
    if (Size.class.getName().equals(metaData.getKey())) {
        Size size = (Size) metaData.getValue();
        if (size.max() < Integer.MAX_VALUE) {
            result.put(CommonMetaDataKeys.SIZE.getKey(), size.max());
        }
    }
    if (Past.class.getName().equals(metaData.getKey())) {
        result.put(CommonMetaDataKeys.PAST.getKey(), Boolean.TRUE);
    }
    if (Future.class.getName().equals(metaData.getKey())) {
        result.put(CommonMetaDataKeys.FUTURE.getKey(), Boolean.TRUE);
    }
}
 
开发者ID:atbashEE,项目名称:jsf-renderer-extensions,代码行数:18,代码来源:BeanValidationMetaDataTransformer.java

示例3: isValidSimpleConstraint

import javax.validation.constraints.Past; //导入依赖的package包/类
private static boolean isValidSimpleConstraint(String cName, String field, Object actual, LinkedList<String> err) {
	if ("required".equals(cName) && !required().isValid(actual)) {
		err.add(Utils.formatMessage("{0} is required.", field));
		return false;
	} else if (matches(AssertFalse.class, cName) && !falsy().isValid(actual)) {
		err.add(Utils.formatMessage("{0} must be false.", field));
		return false;
	} else if (matches(AssertTrue.class, cName) && !truthy().isValid(actual)) {
		err.add(Utils.formatMessage("{0} must be true.", field));
		return false;
	} else if (matches(Future.class, cName) && !future().isValid(actual)) {
		err.add(Utils.formatMessage("{0} must be in the future.", field));
		return false;
	} else if (matches(Past.class, cName) && !past().isValid(actual)) {
		err.add(Utils.formatMessage("{0} must be in the past.", field));
		return false;
	} else if (matches(URL.class, cName) && !url().isValid(actual)) {
		err.add(Utils.formatMessage("{0} is not a valid URL.", field));
		return false;
	} else if (matches(Email.class, cName) && !email().isValid(actual)) {
		err.add(Utils.formatMessage("{0} is not a valid email.", field));
		return false;
	}
	return true;
}
 
开发者ID:Erudika,项目名称:para,代码行数:26,代码来源:ValidationUtils.java

示例4: process

import javax.validation.constraints.Past; //导入依赖的package包/类
@Override
public Object process(AnnotationInfo ctx, Object value) throws Exception {
    if (!ctx.isAnnotationPresent(Past.class)) {
        return value;
    }
    return DateUtils.addDays(new Date(), -2);
}
 
开发者ID:randomito,项目名称:randomito-all,代码行数:8,代码来源:PastAnnotationPostProcessor.java

示例5: initialize

import javax.validation.constraints.Past; //导入依赖的package包/类
@Override
public void initialize(Past constraintAnnotation) {
}
 
开发者ID:hibernate,项目名称:hibernate-demos,代码行数:4,代码来源:PastYearWeekValidator.java

示例6: mapBeanValidationParameter

import javax.validation.constraints.Past; //导入依赖的package包/类
private static void mapBeanValidationParameter(Annotation annotation, InstanceDescriptor element) {
  	SimpleTypeDescriptor typeDescriptor = (SimpleTypeDescriptor) element.getLocalType(false);
if (annotation instanceof AssertFalse)
  		typeDescriptor.setTrueQuota(0.);
  	else if (annotation instanceof AssertTrue)
  		typeDescriptor.setTrueQuota(1.);
  	else if (annotation instanceof DecimalMax)
  		typeDescriptor.setMax(String.valueOf(DescriptorUtil.convertType(((DecimalMax) annotation).value(), typeDescriptor)));
  	else if (annotation instanceof DecimalMin)
  		typeDescriptor.setMin(String.valueOf(DescriptorUtil.convertType(((DecimalMin) annotation).value(), typeDescriptor)));
  	else if (annotation instanceof Digits) {
  		Digits digits = (Digits) annotation;
	typeDescriptor.setGranularity(String.valueOf(Math.pow(10, - digits.fraction())));
  	} else if (annotation instanceof Future)
       typeDescriptor.setMin(new SimpleDateFormat("yyyy-MM-dd").format(TimeUtil.tomorrow()));
      else if (annotation instanceof Max)
	typeDescriptor.setMax(String.valueOf(((Max) annotation).value()));
      else if (annotation instanceof Min)
  		typeDescriptor.setMin(String.valueOf(((Min) annotation).value()));
  	else if (annotation instanceof NotNull) {
  		element.setNullable(false);
  		element.setNullQuota(0.);
  	} else if (annotation instanceof Null) {
  		element.setNullable(true);
  		element.setNullQuota(1.);
  	} else if (annotation instanceof Past)
       typeDescriptor.setMax(new SimpleDateFormat("yyyy-MM-dd").format(TimeUtil.yesterday()));
      else if (annotation instanceof Pattern)
  		typeDescriptor.setPattern(String.valueOf(((Pattern) annotation).regexp()));
  	else if (annotation instanceof Size) {
  		Size size = (Size) annotation;
  		typeDescriptor.setMinLength(size.min());
  		typeDescriptor.setMaxLength(size.max());
  	}
  }
 
开发者ID:raphaelfeng,项目名称:benerator,代码行数:36,代码来源:AnnotationMapper.java

示例7: getBirthDay

import javax.validation.constraints.Past; //导入依赖的package包/类
@Past
public Date getBirthDay() {
	return birthDay;
}
 
开发者ID:appNG,项目名称:appng-examples,代码行数:5,代码来源:Person.java

示例8: getDataInicio

import javax.validation.constraints.Past; //导入依赖的package包/类
/**
 * Acessor de leitura para o campo dataInicio
 * 
 * @return o dataInicio
 */
@Past
@NotNull
public Date getDataInicio() {
	return dataInicio;
}
 
开发者ID:marcelothebuilder,项目名称:webpedidos,代码行数:11,代码来源:RelatorioPedidosEmitidosBean.java

示例9: getDataFim

import javax.validation.constraints.Past; //导入依赖的package包/类
/**
 * Acessor de leitura para o campo dataFim
 * 
 * @return o dataFim
 */
@Past
@NotNull
public Date getDataFim() {
	return dataFim;
}
 
开发者ID:marcelothebuilder,项目名称:webpedidos,代码行数:11,代码来源:RelatorioPedidosEmitidosBean.java

示例10: incudeInValidation

import javax.validation.constraints.Past; //导入依赖的package包/类
@Override
public boolean incudeInValidation(Past pastAnnotation, RequestHandler requestHandler, ValidationContext validationCtx) {
    return true;
}
 
开发者ID:geetools,项目名称:geeMVC-Java-MVC-Framework,代码行数:5,代码来源:PastValidationAdapter.java

示例11: validate

import javax.validation.constraints.Past; //导入依赖的package包/类
@Override
public void validate(Past pastAnnotation, String name, ValidationContext validationCtx, Errors errors) {
    Object value = validationCtx.value(name);

    if (value == null)
        return;

    if (!(value instanceof Date))
        errors.add(name, pastAnnotation.message(), value);

    LocalDate inputDate = ((Date) value).toInstant().atZone(ZoneId.systemDefault()).toLocalDate();

    if (yesterday().isAfter(inputDate) || yesterday().isEqual(inputDate))
        errors.add(name, pastAnnotation.message(), value);

}
 
开发者ID:geetools,项目名称:geeMVC-Java-MVC-Framework,代码行数:17,代码来源:PastValidationAdapter.java

示例12: getBirthdate

import javax.validation.constraints.Past; //导入依赖的package包/类
@Transient
@Past
public Date getBirthdate() {
    return this.birthdate;
}
 
开发者ID:ddRPB,项目名称:rpb,代码行数:6,代码来源:Person.java

示例13: initialize

import javax.validation.constraints.Past; //导入依赖的package包/类
@Override
public void initialize(final Past constraintAnnotation) {}
 
开发者ID:ManfredTremmel,项目名称:gwt-bean-validators,代码行数:3,代码来源:PastValidatorForCalendar.java

示例14: appendPastValidator

import javax.validation.constraints.Past; //导入依赖的package包/类
private void appendPastValidator(SourceWriter w, JField field) {
	Past pastAnnotation = field.getAnnotation(Past.class);
	if (pastAnnotation != null) {
		w.println(", new PastValidator(\"%s\")", pastAnnotation.message());
	}
}
 
开发者ID:Putnami,项目名称:putnami-web-toolkit,代码行数:7,代码来源:ModelCreator.java

示例15: getEdited

import javax.validation.constraints.Past; //导入依赖的package包/类
@Past
public Date getEdited() {
	return edited;
}
 
开发者ID:thiagohp,项目名称:eloquentia,代码行数:5,代码来源:Page.java


注:本文中的javax.validation.constraints.Past类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。