001/**
002 * The contents of this file are subject to the license and copyright
003 * detailed in the LICENSE and NOTICE files at the root of the source
004 * tree.
005 *
006 */
007package org.fcrepo.migration;
008
009import java.nio.file.Path;
010
011/**
012 * An interface defining access to the high level identifying information
013 * about a fedora 3 object.
014 * @author mdurbin
015 */
016public interface ObjectInfo {
017
018    /**
019     * @return  the pid of the object.
020     */
021    public String getPid();
022
023    /**
024     * @return the Fedora URI of the object (or null if none is available in
025     * the source).
026     */
027    public String getFedoraURI();
028
029    /**
030     * @return the path to the foxml file of this object.
031     */
032    public Path getFoxmlPath();
033}