/** * The contents of this file are subject to the license and copyright * detailed in the LICENSE and NOTICE files at the root of the source * tree and available online at * * http://www.dspace.org/license/ */ package org.dspace.content.dao; import org.dspace.core.Context; import org.dspace.content.Bitstream; import java.sql.SQLException; public abstract class ItemDAO { protected Context context; protected ItemDAO(Context ctx) { context = ctx; } public abstract Bitstream getPrimaryBitstream(int itemId, String bundleName) throws SQLException; public abstract Bitstream getFirstBitstream(int itemId, String bundleName) throws SQLException; public abstract Bitstream getNamedBitstream(int itemId, String bundleName, String fileName) throws SQLException; }