Example usage for com.jgoodies.validation.util ValidationUtils isFutureDay

List of usage examples for com.jgoodies.validation.util ValidationUtils isFutureDay

Introduction

In this page you can find the example usage for com.jgoodies.validation.util ValidationUtils isFutureDay.

Prototype

public static boolean isFutureDay(Date date) 

Source Link

Document

Determines and answers if the day of the given Date is in the future.

Usage

From source file:edu.byu.plugins.editors.validators.BYU_AccessionsValidator.java

License:Open Source License

/**
 * Validates this Validator's Order and returns the result
 * as an instance of {@link com.jgoodies.validation.ValidationResult}.
 *
 * @return the ValidationResult of the accession validation
 *//*w w  w .  ja  v  a 2  s  .c om*/
public ValidationResult validate() {

    Accessions modelToValidate = (Accessions) objectToValidate;

    ATPropertyValidationSupport support = new ATPropertyValidationSupport(modelToValidate, "Accession");

    //modelToValidate number is manditory
    if (ValidationUtils.isBlank(modelToValidate.getAccessionNumber1()))
        support.addError("Accession No", "is mandatory");

    //modelToValidate date is manditory
    if (modelToValidate.getAccessionDate() == null)
        support.addError("Accession Date", "is mandatory");

    //repository is manditory
    if (modelToValidate.getRepository() == null)
        support.addError("Repository", "is mandatory");

    if (modelToValidate.getAccessionDate() != null
            && ValidationUtils.isFutureDay(modelToValidate.getAccessionDate())) {
        support.addError("Accession date", "can't be in the future");
    }

    if (modelToValidate.getAccessionProcessedDate() != null
            && ValidationUtils.isFutureDay(modelToValidate.getAccessionProcessedDate())) {
        support.addError("Date processed", "can't be in the future");
    }

    if (modelToValidate.getAcknowledgementDate() != null
            && ValidationUtils.isFutureDay(modelToValidate.getAcknowledgementDate())) {
        support.addError("Acknowledgement date", "can't be in the future");
    }

    if (modelToValidate.getAgreementSentDate() != null
            && ValidationUtils.isFutureDay(modelToValidate.getAgreementSentDate())) {
        support.addError("Agreement sent", "can't be in the future");
    }

    if (modelToValidate.getAgreementReceivedDate() != null
            && ValidationUtils.isFutureDay(modelToValidate.getAgreementReceivedDate())) {
        support.addError("Accession received", "can't be in the future");
    }

    //at least one date record is required
    if (modelToValidate.getArchDescriptionDates().size() == 0)
        support.addError("At least one date record", "is mandatory");

    //at least one date record is required
    if (modelToValidate.getPhysicalDesctiptions().size() == 0)
        support.addError("At least one physical description record", "is mandatory");

    checkForStringLengths(modelToValidate, support);

    return support.getResult();
}

From source file:org.archiviststoolkit.model.validators.AccessionValidator.java

License:Open Source License

/**
 * Validates this Validator's Order and returns the result
 * as an instance of {@link com.jgoodies.validation.ValidationResult}.
 *
 * @return the ValidationResult of the accession validation
 *///w  w w .  j  a va 2s  .c  o m
public ValidationResult validate() {

    Accessions modelToValidate = (Accessions) objectToValidate;

    ATPropertyValidationSupport support = new ATPropertyValidationSupport(modelToValidate, "Accession");

    //modelToValidate number is manditory
    if (ValidationUtils.isBlank(modelToValidate.getAccessionNumber1()))
        support.addError("Accession No", "is mandatory");

    //modelToValidate date is manditory
    if (modelToValidate.getAccessionDate() == null)
        support.addError("Accession Date", "is mandatory");

    //repository is manditory
    if (modelToValidate.getRepository() == null)
        support.addError("Repository", "is mandatory");

    if (modelToValidate.getAccessionDate() != null
            && ValidationUtils.isFutureDay(modelToValidate.getAccessionDate())) {
        support.addError("Accession date", "can't be in the future");
    }

    if (modelToValidate.getAccessionProcessedDate() != null
            && ValidationUtils.isFutureDay(modelToValidate.getAccessionProcessedDate())) {
        support.addError("Date processed", "can't be in the future");
    }

    if (modelToValidate.getAcknowledgementDate() != null
            && ValidationUtils.isFutureDay(modelToValidate.getAcknowledgementDate())) {
        support.addError("Acknowledgement date", "can't be in the future");
    }

    if (modelToValidate.getAgreementSentDate() != null
            && ValidationUtils.isFutureDay(modelToValidate.getAgreementSentDate())) {
        support.addError("Agreement sent", "can't be in the future");
    }

    if (modelToValidate.getAgreementReceivedDate() != null
            && ValidationUtils.isFutureDay(modelToValidate.getAgreementReceivedDate())) {
        support.addError("Accession received", "can't be in the future");
    }

    checkInclusiveDates(support, modelToValidate);
    checkBulkDates(support, modelToValidate);
    checkInclusiveVsBulkDates(support, modelToValidate);

    checkForStringLengths(modelToValidate, support);

    return support.getResult();
}

From source file:org.archiviststoolkit.model.validators.DeaccessionValidator.java

License:Open Source License

/**
 * Validates this Validator's Order and returns the result
 * as an instance of {@link com.jgoodies.validation.ValidationResult}.
 *
 * @return the ValidationResult of the accession validation
 *///www.j  a v a  2s.  c o  m
public ValidationResult validate() {

    Deaccessions modelToValidate = (Deaccessions) objectToValidate;

    ATPropertyValidationSupport support = new ATPropertyValidationSupport(modelToValidate, "Deaccession");

    //modelToValidate number is manditory
    if (ValidationUtils.isBlank(modelToValidate.getDescription()))
        support.addError("Description", "is mandatory");

    //modelToValidate date is manditory
    if (modelToValidate.getDeaccessionDate() == null)
        support.addError("Date", "is mandatory");

    if (modelToValidate.getDeaccessionDate() != null
            && ValidationUtils.isFutureDay(modelToValidate.getDeaccessionDate())) {
        support.addError("Date", "can't be in the future");
    }
    checkForStringLengths(modelToValidate, support);
    return support.getResult();
}