Class MetadataValidation

  • All Implemented Interfaces:
    Validation

    public class MetadataValidation
    extends AbstractValidation
    Execute three validation check on fields validation: - mandatory metadata missing - regex missing match - authority required metadata missing
    Author:
    Luigi Andrea Pascarelli (luigiandrea.pascarelli at 4science.it)
    • Constructor Detail

      • MetadataValidation

        public MetadataValidation()
    • Method Detail

      • validate

        public List<ErrorRest> validate​(SubmissionService submissionService,
                                        org.dspace.content.InProgressSubmission obj,
                                        org.dspace.app.util.SubmissionStepConfig config)
                                 throws org.dspace.app.util.DCInputsReaderException,
                                        SQLException
        Throws:
        org.dspace.app.util.DCInputsReaderException
        SQLException
      • setItemService

        public void setItemService​(org.dspace.content.service.ItemService itemService)
      • setMetadataAuthorityService

        public void setMetadataAuthorityService​(org.dspace.content.authority.service.MetadataAuthorityService metadataAuthorityService)
      • getInputReader

        public org.dspace.app.util.DCInputsReader getInputReader()
      • setInputReader

        public void setInputReader​(org.dspace.app.util.DCInputsReader inputReader)