package edu.asu.spring.quadriga.dao.textfile;
import java.util.List;
import org.hibernate.HibernateException;
import org.hibernate.Query;
import edu.asu.spring.quadriga.dao.IBaseDAO;
import edu.asu.spring.quadriga.dto.TextFileDTO;
import edu.asu.spring.quadriga.exceptions.QuadrigaStorageException;
/**
* Interface for TextFileDAO Operations
*
* @author Nischal Samji
*
*/
public interface ITextFileDAO extends IBaseDAO<TextFileDTO> {
/**
* @param wsId
* Workspace Id to retrieve textfiles in the related workspace.
* @return Returns a list of TextFiles related to the workspace
*/
public abstract List<TextFileDTO> getTextFileDTObyWsId(String wsId) throws QuadrigaStorageException;
public abstract TextFileDTO getTextFileByUri(String uri) throws QuadrigaStorageException;
}