/*
* Copyright (c) 2002-2006 by OpenSymphony
* All rights reserved.
*/
package com.opensymphony.xwork2.validator.validators;
import com.opensymphony.xwork2.validator.ValidationException;
/**
* <!-- START SNIPPET: javadoc -->
* RequiredFieldValidator checks if the specified field is not null.
* <!-- END SNIPPET: javadoc -->
* <p/>
*
*
* <!-- START SNIPPET: parameters -->
* <ul>
* <li>fieldName - field name if plain-validator syntax is used, not needed if field-validator syntax is used</li>
* </ul>
* <!-- END SNIPPET: parameters -->
*
*
* <pre>
* <!-- START SNIPPET: example -->
* <validators>
*
* <!-- Plain Validator Syntax -->
* <validator type="required">
* <param name="fieldName">username</param>
* <message>username must not be null</message>
* </validator>
*
*
* <!-- Field Validator Syntax -->
* <field name="username">
* <field-validator type="required">
* <message>username must not be null</message>
* </field-validator>
* </field>
*
* </validators>
* <!-- END SNIPPET: example -->
* </pre>
*
*
*
* @author rainerh
* @version $Revision: 1063 $
*/
public class RequiredFieldValidator extends FieldValidatorSupport {
public void validate(Object object) throws ValidationException {
String fieldName = getFieldName();
Object value = this.getFieldValue(fieldName, object);
if (value == null) {
addFieldError(fieldName, object);
}
}
}
|