Example usage for org.springframework.validation ValidationUtils rejectIfEmptyOrWhitespace

List of usage examples for org.springframework.validation ValidationUtils rejectIfEmptyOrWhitespace

Introduction

In this page you can find the example usage for org.springframework.validation ValidationUtils rejectIfEmptyOrWhitespace.

Prototype

public static void rejectIfEmptyOrWhitespace(Errors errors, String field, String errorCode,
        @Nullable Object[] errorArgs, @Nullable String defaultMessage) 

Source Link

Document

Reject the given field with the given error code, error arguments and default message if the value is empty or just contains whitespace.

Usage

From source file:org.webcurator.ui.target.validator.QaTiSummaryValidator.java

public void validate(Object aCommand, Errors aErrors) {
    TargetInstanceSummaryCommand command = (TargetInstanceSummaryCommand) aCommand;
    if (log.isDebugEnabled()) {
        log.debug("Validating target instance summary command.");
    }//from  ww  w  .j  a  v a 2s  .  c om

    if (command.getCmd() != null && command.getCmd().equals(TargetInstanceSummaryCommand.ACTION_ADD_NOTE)) {
        ValidationUtils.rejectIfEmptyOrWhitespace(aErrors, TargetInstanceSummaryCommand.PARAM_OID, "required",
                getObjectArrayForLabel(TargetInstanceSummaryCommand.PARAM_OID),
                "Target Instance Id is a required field.");
        ValidationUtils.rejectIfEmptyOrWhitespace(aErrors, TargetInstanceSummaryCommand.PARAM_NOTE, "required",
                getObjectArrayForLabel(TargetInstanceSummaryCommand.PARAM_NOTE),
                "Annotation is a required field.");
        ValidatorUtil.validateStringMaxLength(aErrors, command.getNote(),
                TargetAnnotationCommand.CNST_MAX_NOTE_LENGTH, "string.maxlength",
                getObjectArrayForLabelAndInt(TargetAnnotationCommand.PARAM_NOTE,
                        TargetAnnotationCommand.CNST_MAX_NOTE_LENGTH),
                "Annotation is too long");
    }

}

From source file:org.webcurator.ui.target.validator.TargetInstanceValidator.java

public void validate(Object aCommand, Errors aErrors) {
    TargetInstanceCommand cmd = (TargetInstanceCommand) aCommand;
    if (log.isDebugEnabled()) {
        log.debug("Validating target instance command.");
    }/*from   w  w  w  .  j a va  2 s  . com*/

    if (cmd.getCmd().equals(TargetInstanceCommand.ACTION_EDIT)
            && cmd.get_tab_current_page().equals("GENERAL")) {
        ValidationUtils.rejectIfEmptyOrWhitespace(aErrors, TargetInstanceCommand.PARAM_OWNER, "required",
                getObjectArrayForLabel(TargetInstanceCommand.PARAM_OWNER), "Owner is a required field.");
        ValidationUtils.rejectIfEmptyOrWhitespace(aErrors, TargetInstanceCommand.PARAM_OID, "required",
                getObjectArrayForLabel(TargetInstanceCommand.PARAM_OID),
                "Target Instance Id is a required field.");
        ValidationUtils.rejectIfEmptyOrWhitespace(aErrors, TargetInstanceCommand.PARAM_TIME, "required",
                getObjectArrayForLabel(TargetInstanceCommand.PARAM_TIME),
                "Scheduled Time is a required field.");

        if (!aErrors.hasErrors()) {
            if (cmd != null && cmd.getBandwidthPercent() != null) {
                ValidatorUtil.validateMaxBandwidthPercentage(aErrors, cmd.getBandwidthPercent(),
                        "max.bandwidth.exeeded");
            }
        }
    } else if (cmd.getCmd().equals(TargetInstanceCommand.ACTION_ADD_NOTE)
            || cmd.getCmd().equals(TargetInstanceCommand.ACTION_MODIFY_NOTE)) {
        ValidationUtils.rejectIfEmptyOrWhitespace(aErrors, TargetInstanceCommand.PARAM_OID, "required",
                getObjectArrayForLabel(TargetInstanceCommand.PARAM_OID),
                "Target Instance Id is a required field.");
        ValidationUtils.rejectIfEmptyOrWhitespace(aErrors, TargetInstanceCommand.PARAM_NOTE, "required",
                getObjectArrayForLabel(TargetInstanceCommand.PARAM_NOTE), "Annotation is a required field.");
        ValidatorUtil.validateStringMaxLength(aErrors, cmd.getNote(),
                TargetAnnotationCommand.CNST_MAX_NOTE_LENGTH, "string.maxlength",
                getObjectArrayForLabelAndInt(TargetAnnotationCommand.PARAM_NOTE,
                        TargetAnnotationCommand.CNST_MAX_NOTE_LENGTH),
                "Annotation is too long");
    } else if (cmd.getCmd().equals(TargetInstanceCommand.ACTION_EDIT)
            && cmd.get_tab_current_page().equals("DISPLAY")) {
        ValidatorUtil.validateStringMaxLength(aErrors, cmd.getDisplayNote(),
                TargetInstance.MAX_DISPLAY_NOTE_LENGTH, "string.maxlength",
                getObjectArrayForLabelAndInt(TargetInstanceCommand.PARAM_DISPLAY_NOTE,
                        TargetInstance.MAX_DISPLAY_NOTE_LENGTH),
                "Display note is too long");
        ValidatorUtil
                .validateStringMaxLength(aErrors, cmd.getDisplayChangeReason(),
                        TargetInstance.MAX_DISPLAY_CHANGE_REASON_LENGTH, "string.maxlength",
                        getObjectArrayForLabelAndInt(TargetInstanceCommand.PARAM_DISPLAY_CHANGE_REASON,
                                TargetInstance.MAX_DISPLAY_CHANGE_REASON_LENGTH),
                        "Display Change Reason is too long");
    }
}