package ch.ffhs.webE.dao; import java.util.List; import ch.ffhs.webE.domain.Term; /** * Defines methods all term DAO implementations must implement * * @author pelinux */ public interface TermDAO { /** * @return */ List getTerms(); /** * Delete a term * * @param termId * Term ID */ void deleteTerm(int termId); /** * Retrieves a term by ID * * @param termId * @return */ Term getTermById(int termId); /** * Executes the query to save the term * * @param term * Domain object to be saved * @return true if successful, false otherwise */ boolean saveOrUpdate(Term term); }