Class LidCheckerAction

  • All Implemented Interfaces:
    gov.nasa.jpl.oodt.cas.commons.spring.SpringSetIdInjectionType

    public class LidCheckerAction
    extends gov.nasa.jpl.oodt.cas.crawl.action.CrawlerAction
    Pre-ingest Crawler Action that checks to see if the logical identifier of a PDS4 data product contains URN reserved and/or excluded characters.
    Author:
    mcayanan
    • Field Summary

      • Fields inherited from class gov.nasa.jpl.oodt.cas.crawl.action.CrawlerAction

        LOG, phases
    • Constructor Summary

      Constructors 
      Constructor Description
      LidCheckerAction()
      Constructor.
    • Constructor Detail

      • LidCheckerAction

        public LidCheckerAction()
        Constructor.
    • Method Detail

      • performAction

        public boolean performAction​(File product,
                                     gov.nasa.jpl.oodt.cas.metadata.Metadata metadata)
                              throws gov.nasa.jpl.oodt.cas.crawl.structs.exceptions.CrawlerActionException
        Performs the crawler action that looks for URN reserved and excluded characters within a lid.
        Specified by:
        performAction in class gov.nasa.jpl.oodt.cas.crawl.action.CrawlerAction
        Parameters:
        product - The product file.
        metadata - The product metadata.
        Returns:
        true if there are no URN reserved and/or excluded characters in the lid.
        Throws:
        gov.nasa.jpl.oodt.cas.crawl.structs.exceptions.CrawlerActionException - None thrown.