package edu.unc.lib.dl.util; import edu.unc.lib.dl.fedora.PID; public class DepositConstants { public static final String DESCRIPTION_DIR = "description"; public static final String JENA_TDB_DIR = "jena-tdb-model"; public static final String EVENTS_FILE = "events.xml"; public static final String EVENTS_DIR = "events"; public static final String DUBLINCORE_DIR = "dc"; public static final String FOXML_DIR = "foxml"; public static final String DATA_DIR = "data"; public static final String RESUBMIT_DIR_PREFIX = "resubmit-"; public static final String RESUBMIT_BACKUP_DIR = "resubmit-backup"; public static final String FILE_LOCATOR_URI = "http://cdr.lib.unc.edu/schema/bag#locator"; /** * Answers the object's PID for a given metadata file within a tag directory. * @param path the file path, relative or absolute, e.g. description/65a631a3-8ec0-4233-a4d7-99c6190c875f.xml * @return the PID */ public static PID getPIDForTagFile(String path) { String uuid = path.substring(path.lastIndexOf('/')+1, path.lastIndexOf('.')); return new PID("uuid:"+uuid); } }