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}