List of usage examples for com.jgoodies.validation.util ValidationUtils isFutureDay
public static boolean isFutureDay(Date date)
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(); }