http://blog.csdn.net/neweastsun/article/details/49154337
3.1 定义注解
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.FIELD,ElementType.PARAMETER,ElementType.METHOD})
@Constraint(checkWith = CPastCheck.class)
public @interface CPast {
Stringmessage() default "日期必须小于现在.";
StringdateFormat() default "yyyy-MM-dd";
}
3.2 定义实现
public class CPastCheck extends AbstractAnnotationCheck<CPast> {
private static final longserialVersionUID = 1L;
private StringdateFormat;
public voidconfigure(final CPast constraintAnnotation) {
super.configure(constraintAnnotation);
setDateFormat(constraintAnnotation.dateFormat());
}
public booleanisSatisfied(Object validatedObject, Object valueToValidate,
OValContextcontext, Validator validator) throws OValException {
SimpleDateFormatsdf = new SimpleDateFormat(dateFormat);
if(valueToValidate instanceof String) {
try {
Datedate = sdf.parse((String) valueToValidate);
returndate.before(new Date());
}catch (ParseException e) {
e.printStackTrace();
super.setMessage("日期格式错误,无法验证,请修改成正确格式.");
returnfalse;
}
}
return false;
}
public StringgetDateFormat() {
returndateFormat;
}
public voidsetDateFormat(String dateFormat) {
this.dateFormat= dateFormat;
}
}
分享到:
相关推荐
莫佐瓦尔概述mozoval 项目是一组由 Mozilla 开发的实验性 OVAL 安全处理模块。 正在积极开发的主要工具集是基于 Go 的 OVAL 库和相关的命令行处理器。 该处理器可以读取已发布的 OVAL 检查的某些元素并返回结果。...
针对不同厂商安全软件之间的信息表示格式差异带来的软件联动问题,以及一个网络内通常存在多种平台主机的现状,提出一种“管理者/代理”架构的、兼容OVAL的多平台VAS(弱点评估系统)。系统以OVAL作为弱点评估标准,...
oval jar+source+api oval jar+source+api oval jar+source+api oval jar+source+api oval jar+source+api oval jar+source+api
net.sf.oval-1.30.zip
this shows source code for rankine oval
Java对象验证框架 OVal
基于OVAL的安卓漏洞检测评估系统.pdf
java源码:Java对象验证框架 OVal.zip
oval说明书,详细说明了离散元程序oval的使用方法,实验测试等
本文在前面的研究基础上,综合传统的漏洞检测评估技术以及最新的漏洞评估的技术和标准,分析和设计了基于OVAL的漏洞评估系统。对系统的设计目标、系统的流程、体系结构、基本的功能模块、各模块的逻辑关系等进行了...
sourceforge developed a set of solution about oval validation, including userguide, java source, java api doc, and oval jar etc.
OVAL解释器是一个免费的参考实现,它演示了对OVAL定义的评估。 基于一组OVAL定义,解释器收集系统信息,对其进行评估并生成详细的OVAL结果文件。 开发它是为了演示OVAL定义的可用性并确保正确的语法和定义编写者对...
开发:[OVAL 5.11.2]( ) 官方:[OVAL 5.11.2]( ) 上一篇:[OVAL 5.11.1]( ) OVAL语言的实验性功能将在[OVAL语言沙箱]( )中开发,以使社区能够全面研究和实现新功能,然后再将其包含在此处。官方版本,确保...
OVal - Java 的对象验证框架 它是什么? OVal 是一个实用且可扩展的验证框架,适用于任何类型的 Java 对象(不仅是 JavaBeans)。 约束可以用注解(声明@NotNull , @MaxLength ),或XML。 自定义约束可以表示为...
face-oval-duty.bin
Java实用程序,用于开放式漏洞和评估语言(OVAL) 旧项目托管 该项目已从移出。 注意:Google Code Project Hosting可能会在2016年初 。 介绍 SIX OVAL适用于使用的应用程序开发人员,例如漏洞评估,策略合规性管理...
Java对象验证框架 OVal.7z
基于Java的对象验证框架 OVal.zip
基于java的对象验证框架 OVal.zip
设计SSIS包的OVAL原则 英文 写文档的可以用用