C# Class Catalogue.Data.Write.RecordValidator

Inheritance: IRecordValidator
Show file Open project: jncc/topcat Class Usage Examples

Public Methods

Method Description
Validate ( Record record ) : ValidationResult

Private Methods

Method Description
IsValidDate ( string date ) : bool
PerformGeminiValidation ( Record record, ValidationResult result ) : void
ValidateBoundingBox ( Record record, ValidationResult result ) : void
ValidateDatasetReferenceDate ( Record record, ValidationResult result ) : void
ValidateJnccSpecificRules ( Record record, ValidationResult result ) : void
ValidateKeywords ( Record record, ValidationResult ValidationResult ) : void
ValidateMetadataPointOfContact ( Record record, ValidationResult result ) : void
ValidatePath ( Record record, ValidationResult result ) : void
ValidatePublishableInvariants ( Record record, ValidationResult result ) : void
ValidateResourceLocator ( Record record, ValidationResult result ) : void
ValidateResourceType ( Record record, ValidationResult result ) : void
ValidateResponsibleOrganisation ( Record record, ValidationResult result ) : void
ValidateSecurityInvariants ( Record record, ValidationResult result ) : void
ValidateTemporalExtent ( Record record, ValidationResult result ) : void
ValidateTitle ( Record record, ValidationResult result ) : void
ValidateTopicCategory ( Record record, ValidationResult result ) : void

Method Details

Validate() public method

public Validate ( Record record ) : ValidationResult
record Catalogue.Data.Model.Record
return ValidationResult