Class ValidatingObjectHandler

  • All Implemented Interfaces:
    org.fcrepo.migration.FedoraObjectVersionHandler

    public class ValidatingObjectHandler
    extends Object
    implements org.fcrepo.migration.FedoraObjectVersionHandler
    A streaming object handler implementation that performs object scoped validations on behalf of the Fedora3ObjectValidator.
    Author:
    dbernstein
    • Constructor Detail

      • ValidatingObjectHandler

        public ValidatingObjectHandler​(org.fcrepo.storage.ocfl.OcflObjectSession session,
                                       ObjectValidationConfig config)
        Constructor
        Parameters:
        session -
        config -
    • Method Detail

      • processObjectVersions

        public void processObjectVersions​(Iterable<org.fcrepo.migration.ObjectVersionReference> iterable,
                                          org.fcrepo.migration.ObjectInfo objectInfo)
        Specified by:
        processObjectVersions in interface org.fcrepo.migration.FedoraObjectVersionHandler
      • getValidationResults

        public List<ValidationResult> getValidationResults()
        Result the validation results after processObject has been called.
        Returns:
      • validateDatastream

        public void validateDatastream​(String dsId,
                                       org.fcrepo.migration.ObjectReference objectReference)