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 ExperimentDAO
experiment
- Integer
object.public void update(Experiment experiment)
update.
update
in interface ExperimentDAO
experiment
- public void merge(Experiment experiment)
merge.
merge
in interface ExperimentDAO
experiment
- 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 ExperimentDAO
experiment
- public List<Experiment> list(Registration registration)
list.
list
in interface ExperimentDAO
registration
- a Registration
object.List
object.public List<Experiment> list(Study study)
list.
list
in interface ExperimentDAO
study
- a Study
object.List
object.public List<File> getFiles(Integer experimentId)
getFiles.
getFiles
in interface ExperimentDAO
experimentId
- a Integer
object.List
object.public boolean isHasFile(Integer experimentId)
isHasFile.
isHasFile
in interface ExperimentDAO
experimentId
- a Integer
object.public List<File> getFiles(Integer experimentId, String metaType)
getFiles.
getFiles
in interface ExperimentDAO
experimentId
- metaType
- a String
object.List
object.public boolean isHasFile(Integer experimentId, String metaType)
isHasFile.
isHasFile
in interface ExperimentDAO
experimentId
- 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 ExperimentDAO
title
- 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 ExperimentDAO
expID
- Experiment
object.public Experiment findBySWAccession(Integer swAccession)
findBySWAccession.
findBySWAccession
in interface ExperimentDAO
swAccession
- a Integer
object.Experiment
object.public Experiment updateDetached(Experiment experiment)
updateDetached.
updateDetached
in interface ExperimentDAO
experiment
- a Experiment
object.Experiment
object.public List<Experiment> findByOwnerID(Integer registrationID)
findByOwnerID.
findByOwnerID
in interface ExperimentDAO
registrationID
- a Integer
object.List
object.public List<Experiment> findByCriteria(String criteria, boolean isCaseSens)
findByCriteria.
findByCriteria
in interface ExperimentDAO
criteria
- a String
object.isCaseSens
- a boolean.List
object.public List<Experiment> list()
list.
list
in interface ExperimentDAO
List
object.public void update(Registration registration, Experiment experiment)
update.
update
in interface ExperimentDAO
registration
- a Registration
object.experiment
- a Experiment
object.public Integer insert(Registration registration, Experiment experiment)
insert.
insert
in interface ExperimentDAO
experiment
- registration
- a Registration
object.Integer
object.public Experiment updateDetached(Registration registration, Experiment experiment)
updateDetached.
updateDetached
in interface ExperimentDAO
registration
- a Registration
object.experiment
- a Experiment
object.Experiment
object.Copyright © 2015 SeqWare. All rights reserved.