package net.sourceforge.seqware.common.business.impl;
import java.util.List;
import net.sourceforge.seqware.common.business.ExperimentSpotDesignReadSpecService;
import net.sourceforge.seqware.common.dao.ExperimentSpotDesignReadSpecDAO;
import net.sourceforge.seqware.common.model.ExperimentSpotDesignReadSpec;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
/**
* <p>
* ExperimentSpotDesignReadSpecServiceImpl class.
* </p>
*
* @author boconnor
* @version $Id: $Id
*/
public class ExperimentSpotDesignReadSpecServiceImpl implements ExperimentSpotDesignReadSpecService {
private ExperimentSpotDesignReadSpecDAO dao = null;
private static final Log LOG = LogFactory.getLog(ExperimentSpotDesignReadSpecServiceImpl.class);
/**
* <p>
* Constructor for ExperimentSpotDesignReadSpecServiceImpl.
* </p>
*/
public ExperimentSpotDesignReadSpecServiceImpl() {
super();
}
/** {@inheritDoc} */
@Override
public void setExperimentSpotDesignReadSpecDAO(ExperimentSpotDesignReadSpecDAO dao) {
this.dao = dao;
}
/**
* {@inheritDoc}
*
* Inserts an instance of ExperimentSpotDesignReadSpec into the database.
*/
@Override
public void insert(ExperimentSpotDesignReadSpec obj) {
dao.insert(obj);
}
/**
* {@inheritDoc}
*
* Updates an instance of ExperimentSpotDesignReadSpec in the database.
*/
@Override
public void update(ExperimentSpotDesignReadSpec obj) {
dao.update(obj);
}
/** {@inheritDoc} */
@Override
public void delete(ExperimentSpotDesignReadSpec obj) {
dao.delete(obj);
}
/**
* {@inheritDoc}
*
* @param id
*/
@Override
public ExperimentSpotDesignReadSpec findByID(Integer id) {
ExperimentSpotDesignReadSpec obj = null;
if (id != null) {
try {
obj = dao.findByID(id);
} catch (Exception exception) {
LOG.error("Cannot find ExperimentSpotDesignReadSpec by id " + id);
LOG.error(exception.getMessage());
}
}
return obj;
}
/** {@inheritDoc} */
@Override
public ExperimentSpotDesignReadSpec updateDetached(ExperimentSpotDesignReadSpec experiment) {
return dao.updateDetached(experiment);
}
/** {@inheritDoc} */
@Override
public List<ExperimentSpotDesignReadSpec> list() {
return dao.list();
}
}