org.archiviststoolkit.model.validators
Class ATAbstractValidator

java.lang.Object
  extended by org.archiviststoolkit.model.validators.ATAbstractValidator
All Implemented Interfaces:
com.jgoodies.validation.Validator, ATValidator
Direct Known Subclasses:
AccessionValidator, ArchDescriptionAnalogInstancesValidator, ArchDescriptionDatesValidator, ArchDescriptionNamesValidator, ArchDescriptionNotesValidator, ArchDescriptionPhysicalDescriptionsValidator, AssessmentsValidator, BatchLocationValidator, BibItemsValidator, BibliographyValidator, ChronItemsValidator, ChronologyValidator, DatabaseFieldsValidator, DatabaseTablesValidator, DeaccessionValidator, DefaultValueValidator, DigitalObjectValidator, EventsValidator, FileVersionsValidator, IndexItemsValidator, IndexValidator, ListDefinitionItemsValidator, ListDefinitionValidator, ListOrderedItemsValidator, ListOrderedValidator, LocationsValidator, LookupListItemsValidator, LookupListValidator, NameContactNoteValidator, NamesValidator, NonPreferredNamesValidator, NotesEtcTypesValidator, RDEScreenValidator, RepositoryNoteValidator, RepositoryStatisticsValidator, RepositoryValidator, ResourcesComponentsValidator, ResourcesValidator, SubjectValidator, UserValidator

public abstract class ATAbstractValidator
extends java.lang.Object
implements ATValidator


Field Summary
protected  java.lang.Object objectToValidate
          Holds the object to be validated.
 
Constructor Summary
ATAbstractValidator()
           
 
Method Summary
protected  void checkBulkDates(ATPropertyValidationSupport support, AccessionsResourcesCommon archDescription)
           
protected  void checkForStringLengths(DomainObject domainObject, ATPropertyValidationSupport support)
           
protected  void checkInclusiveDates(ATPropertyValidationSupport support, ArchDescription archDescription)
           
protected  void checkInclusiveVsBulkDates(ATPropertyValidationSupport support, AccessionsResourcesCommon archDescription)
           
static boolean isFutureYear(java.lang.Integer year)
           
 void setModelToValidate(java.lang.Object modelToValidate)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.jgoodies.validation.Validator
validate
 

Field Detail

objectToValidate

protected java.lang.Object objectToValidate
Holds the object to be validated.

Constructor Detail

ATAbstractValidator

public ATAbstractValidator()
Method Detail

setModelToValidate

public void setModelToValidate(java.lang.Object modelToValidate)
Specified by:
setModelToValidate in interface ATValidator

checkBulkDates

protected void checkBulkDates(ATPropertyValidationSupport support,
                              AccessionsResourcesCommon archDescription)

checkInclusiveDates

protected void checkInclusiveDates(ATPropertyValidationSupport support,
                                   ArchDescription archDescription)

checkInclusiveVsBulkDates

protected void checkInclusiveVsBulkDates(ATPropertyValidationSupport support,
                                         AccessionsResourcesCommon archDescription)

isFutureYear

public static boolean isFutureYear(java.lang.Integer year)

checkForStringLengths

protected void checkForStringLengths(DomainObject domainObject,
                                     ATPropertyValidationSupport support)