org.fcrepo.server.validation
Interface DOValidator

All Known Implementing Classes:
DOValidatorImpl, DOValidatorModule

public interface DOValidator

Validates a digital object.

Author:
Sandy Payette

Method Summary
 void validate(File in, String format, int validationLevel, String phase)
          Validates a digital object.
 void validate(InputStream in, String format, int validationLevel, String phase)
          Validates a digital object.
 

Method Detail

validate

void validate(InputStream in,
              String format,
              int validationLevel,
              String phase)
              throws ServerException
Validates a digital object.

Parameters:
in - The digital object provided as a bytestream.
validationLevel - The level of validation to perform on the digital object. This is an integer from 0-2 with the following meanings: 0 = VALIDATE_ALL (do all validation levels) 1 = VALIDATE_XML_SCHEMA (perform only XML Schema validation) 2 = VALIDATE_SCHEMATRON (perform only Schematron Rules validation)
phase - The stage in the work flow for which the validation should be contextualized. "ingest" = the object is in the submission format for the ingest stage phase "store" = the object is in the authoritative format for the final storage phase
Throws:
ServerException - If validation fails for any reason.

validate

void validate(File in,
              String format,
              int validationLevel,
              String phase)
              throws ServerException
Validates a digital object.

Parameters:
in - The digital object provided as a file.
validationLevel - The level of validation to perform on the digital object. This is an integer from 0-2 with the following meanings: 0 = VALIDATE_ALL (do all validation levels) 1 = VALIDATE_XML_SCHEMA (perform only XML Schema validation) 2 = VALIDATE_SCHEMATRON (perform only Schematron Rules validation)
phase - The stage in the work flow for which the validation should be contextualized. "ingest" = the object is in the submission format for the ingest stage phase "store" = the object is in the authoritative format for the final storage phase
Throws:
ServerException - If validation fails for any reason.


Copyright © 2011 DuraSpace. All Rights Reserved.