package net.sourceforge.seqware.common.dao; import java.util.List; import net.sourceforge.seqware.common.model.Experiment; import net.sourceforge.seqware.common.model.ExperimentAttribute; /** * <p> * ExperimentAttributeDAO interface. * </p> * * @author boconnor * @version $Id: $Id */ public interface ExperimentAttributeDAO { /** * <p> * insert. * </p> * * @param experimentAttribute * a {@link net.sourceforge.seqware.common.model.ExperimentAttribute} object. */ public abstract void insert(ExperimentAttribute experimentAttribute); /** * <p> * update. * </p> * * @param experimentAttribute * a {@link net.sourceforge.seqware.common.model.ExperimentAttribute} object. */ public abstract void update(ExperimentAttribute experimentAttribute); /** * <p> * delete. * </p> * * @param experimentAttribute * a {@link net.sourceforge.seqware.common.model.ExperimentAttribute} object. */ public abstract void delete(ExperimentAttribute experimentAttribute); /** * <p> * findAll. * </p> * * @param experiment * a {@link net.sourceforge.seqware.common.model.Experiment} object. * @return a {@link java.util.List} object. */ @SuppressWarnings("unchecked") public abstract List<ExperimentAttribute> findAll(Experiment experiment); /** * <p> * list. * </p> * * @return a {@link java.util.List} object. */ public List<ExperimentAttribute> list(); }