package net.sourceforge.seqware.common.dao; import java.util.List; import net.sourceforge.seqware.common.model.Processing; import net.sourceforge.seqware.common.model.ProcessingSequencerRuns; import net.sourceforge.seqware.common.model.SequencerRun; /** * <p> * ProcessingSequencerRunsDAO interface. * </p> * * @author boconnor * @version $Id: $Id */ public interface ProcessingSequencerRunsDAO { /** * <p> * findByProcessingSequencerRun. * </p> * * @param processing * a {@link net.sourceforge.seqware.common.model.Processing} object. * @param sequencerRun * a {@link net.sourceforge.seqware.common.model.SequencerRun} object. * @return a {@link net.sourceforge.seqware.common.model.ProcessingSequencerRuns} object. */ @SuppressWarnings("rawtypes") public abstract ProcessingSequencerRuns findByProcessingSequencerRun(Processing processing, SequencerRun sequencerRun); /** * <p> * delete. * </p> * * @param processingSequencerRuns * a {@link net.sourceforge.seqware.common.model.ProcessingSequencerRuns} object. */ public abstract void delete(ProcessingSequencerRuns processingSequencerRuns); /** * <p> * update. * </p> * * @param processingSequencerRuns * a {@link net.sourceforge.seqware.common.model.ProcessingSequencerRuns} object. */ public abstract void update(ProcessingSequencerRuns processingSequencerRuns); /** * <p> * insert. * </p> * * @param processingSequencerRuns * a {@link net.sourceforge.seqware.common.model.ProcessingSequencerRuns} object. */ public abstract void insert(ProcessingSequencerRuns processingSequencerRuns); /** * <p> * updateDetached. * </p> * * @param processingSequencerRuns * a {@link net.sourceforge.seqware.common.model.ProcessingSequencerRuns} object. * @return a {@link net.sourceforge.seqware.common.model.ProcessingSequencerRuns} object. */ public abstract ProcessingSequencerRuns updateDetached(ProcessingSequencerRuns processingSequencerRuns); /** * <p> * list. * </p> * * @return a {@link java.util.List} object. */ public List<ProcessingSequencerRuns> list(); }