package net.sourceforge.seqware.common.business.impl;
import java.util.List;
import net.sourceforge.seqware.common.business.ProcessingExperimentsService;
import net.sourceforge.seqware.common.dao.ProcessingExperimentsDAO;
import net.sourceforge.seqware.common.model.Experiment;
import net.sourceforge.seqware.common.model.Processing;
import net.sourceforge.seqware.common.model.ProcessingExperiments;
/**
* <p>
* ProcessingExperimentsServiceImpl class.
* </p>
*
* @author boconnor
* @version $Id: $Id
*/
public class ProcessingExperimentsServiceImpl implements ProcessingExperimentsService {
private ProcessingExperimentsDAO dao;
/** {@inheritDoc} */
@Override
public void setProcessingExperimentsDAO(ProcessingExperimentsDAO dao) {
this.dao = dao;
}
/** {@inheritDoc} */
@Override
public void delete(ProcessingExperiments processingExperiments) {
dao.delete(processingExperiments);
}
/** {@inheritDoc} */
@Override
public void update(ProcessingExperiments processingExperiments) {
dao.update(processingExperiments);
}
/** {@inheritDoc} */
@Override
public void insert(ProcessingExperiments processingExperiments) {
dao.insert(processingExperiments);
}
/** {@inheritDoc} */
@Override
public ProcessingExperiments findByProcessingExperiment(Processing processing, Experiment experiment) {
return dao.findByProcessingExperiment(processing, experiment);
}
/** {@inheritDoc} */
@Override
public ProcessingExperiments updateDetached(ProcessingExperiments processingExperiments) {
return dao.updateDetached(processingExperiments);
}
/** {@inheritDoc} */
@Override
public List<ProcessingExperiments> list() {
return dao.list();
}
}