Details
-
Sub-task
-
Status: Resolved
-
Minor
-
Resolution: Fixed
-
0.3
-
None
-
none
Description
The idea here is that CAS-Metadata will introduce a new NamingConvention interface, which will allow for renaming of files. CAS-Crawler will then be modified to support specified NamingConventions which will be run after all preconditions have passed for a given file. This will then allow CAS-PGE to then use AutoDetectProductCrawler instead of StdProductCrawler, which will standardize across the board for file extraction (currently CAS-PGE has it's own file extraction interface which uses regular expression to determine files which should be extracted and ingested). The only missing feature in CAS-Crawler which CAS-PGE supports is file renaming, which this new NamingConvention interface will introduce. Here is what the NamingConvention interface will look like:
public interface NamingConvention { public File rename(File file, Metadata metadata) throws NamingConventionException; }