public class ExperimentDAOHibernate extends org.springframework.orm.hibernate3.support.HibernateDaoSupport implements ExperimentDAO
ExperimentDAOHibernate class.
| Constructor and Description | 
|---|
ExperimentDAOHibernate()
 Constructor for ExperimentDAOHibernate. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
delete(Experiment experiment)
 delete. 
 | 
List<Experiment> | 
findByCriteria(String criteria,
              boolean isCaseSens)
 findByCriteria. 
 | 
Experiment | 
findByID(Integer expID)
 findByID. 
 | 
List<Experiment> | 
findByOwnerID(Integer registrationID)
 findByOwnerID. 
 | 
Experiment | 
findBySWAccession(Integer swAccession)
 findBySWAccession. 
 | 
Experiment | 
findByTitle(String title)
 findByTitle. 
 | 
List<File> | 
getFiles(Integer experimentId)
 getFiles. 
 | 
List<File> | 
getFiles(Integer experimentId,
        String metaType)
 getFiles. 
 | 
Integer | 
insert(Experiment experiment)
 insert. 
 | 
Integer | 
insert(Registration registration,
      Experiment experiment)
 insert. 
 | 
boolean | 
isHasFile(Integer experimentId)
 isHasFile. 
 | 
boolean | 
isHasFile(Integer experimentId,
         String metaType)
 isHasFile. 
 | 
List<Experiment> | 
list()
 list. 
 | 
List<Experiment> | 
list(Registration registration)
 list. 
 | 
List<Experiment> | 
list(Study study)
 list. 
 | 
void | 
merge(Experiment experiment)
 merge. 
 | 
void | 
update(Experiment experiment)
 update. 
 | 
void | 
update(Registration registration,
      Experiment experiment)
 update. 
 | 
Experiment | 
updateDetached(Experiment experiment)
 updateDetached. 
 | 
Experiment | 
updateDetached(Registration registration,
              Experiment experiment)
 updateDetached. 
 | 
public ExperimentDAOHibernate()
Constructor for ExperimentDAOHibernate.
public Integer insert(Experiment experiment)
insert.
insert in interface ExperimentDAOexperiment - Integer object.public void update(Experiment experiment)
update.
update in interface ExperimentDAOexperiment - public void merge(Experiment experiment)
merge.
merge in interface ExperimentDAOexperiment - a Experiment object.public void delete(Experiment experiment)
delete.
This deletion will result in just the experiment being deleted but the samples and IUS will remain. This will potentially cause orphans which is not really at all good. A better solution is to never delete but just use a deletion attribute.delete in interface ExperimentDAOexperiment - public List<Experiment> list(Registration registration)
list.
list in interface ExperimentDAOregistration - a Registration object.List object.public List<Experiment> list(Study study)
list.
list in interface ExperimentDAOstudy - a Study object.List object.public List<File> getFiles(Integer experimentId)
getFiles.
getFiles in interface ExperimentDAOexperimentId - a Integer object.List object.public boolean isHasFile(Integer experimentId)
isHasFile.
isHasFile in interface ExperimentDAOexperimentId - a Integer object.public List<File> getFiles(Integer experimentId, String metaType)
getFiles.
getFiles in interface ExperimentDAOexperimentId - metaType - a String object.List object.public boolean isHasFile(Integer experimentId, String metaType)
isHasFile.
isHasFile in interface ExperimentDAOexperimentId - metaType - a String object.public Experiment findByTitle(String title)
findByTitle.
Finds an instance of Experiment in the database by the Experiment name.findByTitle in interface ExperimentDAOtitle - a String object.Experiment object.public Experiment findByID(Integer expID)
findByID.
Finds an instance of Experiment in the database by the Experiment ID.findByID in interface ExperimentDAOexpID - Experiment object.public Experiment findBySWAccession(Integer swAccession)
findBySWAccession.
findBySWAccession in interface ExperimentDAOswAccession - a Integer object.Experiment object.public Experiment updateDetached(Experiment experiment)
updateDetached.
updateDetached in interface ExperimentDAOexperiment - a Experiment object.Experiment object.public List<Experiment> findByOwnerID(Integer registrationID)
findByOwnerID.
findByOwnerID in interface ExperimentDAOregistrationID - a Integer object.List object.public List<Experiment> findByCriteria(String criteria, boolean isCaseSens)
findByCriteria.
findByCriteria in interface ExperimentDAOcriteria - a String object.isCaseSens - a boolean.List object.public List<Experiment> list()
list.
list in interface ExperimentDAOList object.public void update(Registration registration, Experiment experiment)
update.
update in interface ExperimentDAOregistration - a Registration object.experiment - a Experiment object.public Integer insert(Registration registration, Experiment experiment)
insert.
insert in interface ExperimentDAOexperiment - registration - a Registration object.Integer object.public Experiment updateDetached(Registration registration, Experiment experiment)
updateDetached.
updateDetached in interface ExperimentDAOregistration - a Registration object.experiment - a Experiment object.Experiment object.Copyright © 2015 SeqWare. All rights reserved.