public class ExperimentServiceImpl extends Object implements ExperimentService
ExperimentServiceImpl class.
NAME
Constructor and Description |
---|
ExperimentServiceImpl()
Constructor for ExperimentServiceImpl.
|
Modifier and Type | Method and Description |
---|---|
void |
delete(Experiment experiment,
boolean deleteRealFiles)
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 studyId,
String metaType)
getFiles.
|
boolean |
hasTitleBeenUsed(String oldTitle,
String newTitle)
hasTitleBeenUsed.
|
Integer |
insert(Experiment experiment)
insert.
|
Integer |
insert(Registration registration,
Experiment experiment)
insert.
|
boolean |
isHasFile(Integer experimentId)
isHasFile.
|
boolean |
isHasFile(Integer studyId,
String metaType)
isHasFile.
|
List<Experiment> |
list()
list.
|
List<Experiment> |
list(Registration registration)
list.
|
List<Experiment> |
list(Study study)
list.
|
SortedSet<Experiment> |
listWithHasFile(SortedSet<Experiment> list,
String metaType)
listWithHasFile.
|
void |
merge(Experiment experiment)
merge.
|
void |
setExperimentDAO(ExperimentDAO experimentDAO)
setExperimentDAO.
|
void |
setFileDAO(FileDAO fileDAO)
Sets a private member variable with an instance of an implementation of FileDAO.
|
SortedSet<Experiment> |
setWithHasFile(SortedSet<Experiment> list)
setWithHasFile.
|
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 ExperimentServiceImpl()
Constructor for ExperimentServiceImpl.
public void setExperimentDAO(ExperimentDAO experimentDAO)
setExperimentDAO.
Sets a private member variable with an instance of an implementation of ExperimentDAO. This method is called by the Spring framework at run time.setExperimentDAO
in interface ExperimentService
experimentDAO
- a ExperimentDAO
object.ExperimentDAO
public void setFileDAO(FileDAO fileDAO)
fileDAO
- implementation of FileDAOFileDAO
public Integer insert(Experiment experiment)
insert.
Inserts an instance of Experiment into the database.insert
in interface ExperimentService
experiment
- a Experiment
object.Integer
object.public void update(Experiment experiment)
update.
Updates an instance of Experiment in the database.update
in interface ExperimentService
experiment
- a Experiment
object.public void merge(Experiment experiment)
merge.
merge
in interface ExperimentService
experiment
- a Experiment
object.public void delete(Experiment experiment, boolean deleteRealFiles)
delete.
delete
in interface ExperimentService
experiment
- deleteRealFiles
- public List<Experiment> list(Registration registration)
list.
list
in interface ExperimentService
registration
- a Registration
object.List
object.public List<Experiment> list(Study study)
list.
list
in interface ExperimentService
study
- a Study
object.List
object.public List<File> getFiles(Integer experimentId)
getFiles.
getFiles
in interface ExperimentService
experimentId
- List
object.public boolean isHasFile(Integer experimentId)
isHasFile.
isHasFile
in interface ExperimentService
experimentId
- public List<File> getFiles(Integer studyId, String metaType)
getFiles.
getFiles
in interface ExperimentService
studyId
- a Integer
object.metaType
- a String
object.List
object.public boolean isHasFile(Integer studyId, String metaType)
isHasFile.
isHasFile
in interface ExperimentService
studyId
- a Integer
object.metaType
- a String
object.public SortedSet<Experiment> setWithHasFile(SortedSet<Experiment> list)
setWithHasFile.
setWithHasFile
in interface ExperimentService
list
- a SortedSet
object.SortedSet
object.public SortedSet<Experiment> listWithHasFile(SortedSet<Experiment> list, String metaType)
listWithHasFile.
listWithHasFile
in interface ExperimentService
list
- a SortedSet
object.metaType
- a String
object.SortedSet
object.public Experiment findByTitle(String title)
findByTitle.
Finds an instance of Experiment in the database by the Experiment emailAddress, and copies the Experiment properties to an instance of Experiment.findByTitle
in interface ExperimentService
title
- Experiment
object.public Experiment findByID(Integer expID)
findByID.
findByID
in interface ExperimentService
expID
- a Integer
object.Experiment
object.public Experiment findBySWAccession(Integer swAccession)
findBySWAccession.
findBySWAccession
in interface ExperimentService
swAccession
- a Integer
object.Experiment
object.public boolean hasTitleBeenUsed(String oldTitle, String newTitle)
hasTitleBeenUsed.
Determines if an email address has already been used.hasTitleBeenUsed
in interface ExperimentService
oldTitle
- newTitle
- public Experiment updateDetached(Experiment experiment)
updateDetached.
updateDetached
in interface ExperimentService
experiment
- a Experiment
object.Experiment
object.public List<Experiment> findByOwnerID(Integer registrationID)
findByOwnerID.
findByOwnerID
in interface ExperimentService
registrationID
- a Integer
object.List
object.public List<Experiment> findByCriteria(String criteria, boolean isCaseSens)
findByCriteria.
findByCriteria
in interface ExperimentService
criteria
- a String
object.isCaseSens
- a boolean.List
object.public List<Experiment> list()
list.
list
in interface ExperimentService
List
object.public void update(Registration registration, Experiment experiment)
update.
update
in interface ExperimentService
registration
- a Registration
object.experiment
- a Experiment
object.public Integer insert(Registration registration, Experiment experiment)
insert.
insert
in interface ExperimentService
registration
- a Registration
object.experiment
- a Experiment
object.Integer
object.public Experiment updateDetached(Registration registration, Experiment experiment)
updateDetached.
updateDetached
in interface ExperimentService
registration
- a Registration
object.experiment
- a Experiment
object.Experiment
object.Copyright © 2015 SeqWare. All rights reserved.