public class SequencerRunServiceImpl extends Object implements SequencerRunService
SequencerRunServiceImpl class.
NAME
Constructor and Description |
---|
SequencerRunServiceImpl()
Constructor for SequencerRunServiceImpl.
|
Modifier and Type | Method and Description |
---|---|
void |
delete(SequencerRun sequencerRun)
delete.
|
List<SequencerRun> |
findByCriteria(String criteria,
boolean isCaseSens)
findByCriteria.
|
SequencerRun |
findByID(Integer expID)
findByID.
|
SequencerRun |
findByName(String name)
findByName.
|
List<SequencerRun> |
findByOwnerID(Integer registrationId)
findByOwnerID.
|
SequencerRun |
findBySWAccession(Integer swAccession)
findBySWAccession.
|
boolean |
hasNameBeenUsed(String oldName,
String newName)
hasNameBeenUsed.
|
Integer |
insert(Registration registration,
SequencerRun sequencerRun)
insert.
|
Integer |
insert(Registration registration,
SequencerRunWizardDTO sequencerRun)
insert.
|
Integer |
insert(SequencerRun sequencerRun)
insert.
|
Integer |
insert(SequencerRunWizardDTO sequencerRun)
This is being used to create a new SequencerRun object and the correct number of assocated Lanes
|
List<SequencerRun> |
list()
list.
|
List<SequencerRun> |
list(Registration registration)
list.
|
List<SequencerRun> |
list(Registration registration,
Boolean isAsc)
list.
|
void |
setFileDAO(FileDAO fileDAO)
Sets a private member variable with an instance of an implementation of FileDAO.
|
void |
setLaneDAO(LaneDAO laneDAO)
Sets a private member variable with an instance of an implementation of LaneDAO.
|
List<SequencerRun> |
setProcCountInfo(List<SequencerRun> list)
setProcCountInfo.
|
void |
setSequencerRunDAO(SequencerRunDAO sequencerRunDAO)
setSequencerRunDAO.
|
void |
update(Registration registration,
SequencerRun sequencerRun)
update.
|
void |
update(SequencerRun sequencerRun)
update.
|
SequencerRun |
updateDetached(Registration registration,
SequencerRun sequencerRun)
updateDetached.
|
SequencerRun |
updateDetached(SequencerRun sequencerRun)
updateDetached.
|
public SequencerRunServiceImpl()
Constructor for SequencerRunServiceImpl.
public void setSequencerRunDAO(SequencerRunDAO sequencerRunDAO)
setSequencerRunDAO.
Sets a private member variable with an instance of an implementation of SequencerRunDAO. This method is called by the Spring framework at run time.setSequencerRunDAO
in interface SequencerRunService
sequencerRunDAO
- a SequencerRunDAO
object.SequencerRunDAO
public void setLaneDAO(LaneDAO laneDAO)
laneDAO
- implementation of LaneDAOLaneDAO
public void setFileDAO(FileDAO fileDAO)
fileDAO
- implementation of FileDAOFileDAO
public Integer insert(SequencerRun sequencerRun)
insert.
Inserts an instance of SequencerRun into the database.insert
in interface SequencerRunService
sequencerRun
- a SequencerRun
object.public Integer insert(SequencerRunWizardDTO sequencerRun)
insert
in interface SequencerRunService
sequencerRun
- a SequencerRunWizardDTO
object.public void update(SequencerRun sequencerRun)
update.
Updates an instance of SequencerRun in the database.update
in interface SequencerRunService
sequencerRun
- a SequencerRun
object.public void delete(SequencerRun sequencerRun)
delete.
Deletes an instance of SequencerRun in the database.delete
in interface SequencerRunService
sequencerRun
- a SequencerRun
object.public List<SequencerRun> setProcCountInfo(List<SequencerRun> list)
setProcCountInfo.
setProcCountInfo
in interface SequencerRunService
list
- a List
object.List
object.public List<SequencerRun> list(Registration registration)
list.
list
in interface SequencerRunService
registration
- a Registration
object.List
object.public List<SequencerRun> list(Registration registration, Boolean isAsc)
list.
list
in interface SequencerRunService
registration
- a Registration
object.isAsc
- a Boolean
object.List
object.public SequencerRun findByName(String name)
findByName.
Finds an instance of SequencerRun in the database by the SequencerRun emailAddress, and copies the SequencerRun properties to an instance of SequencerRun.findByName
in interface SequencerRunService
name
- a String
object.SequencerRun
object.public SequencerRun findByID(Integer expID)
findByID.
findByID
in interface SequencerRunService
expID
- a Integer
object.SequencerRun
object.public SequencerRun findBySWAccession(Integer swAccession)
findBySWAccession.
findBySWAccession
in interface SequencerRunService
swAccession
- a Integer
object.SequencerRun
object.public List<SequencerRun> findByOwnerID(Integer registrationId)
findByOwnerID.
findByOwnerID
in interface SequencerRunService
registrationId
- a Integer
object.List
object.public boolean hasNameBeenUsed(String oldName, String newName)
hasNameBeenUsed.
Determines if an email address has already been used.hasNameBeenUsed
in interface SequencerRunService
oldName
- a String
object.newName
- a String
object.public List<SequencerRun> findByCriteria(String criteria, boolean isCaseSens)
findByCriteria.
findByCriteria
in interface SequencerRunService
criteria
- a String
object.isCaseSens
- a boolean.List
object.public SequencerRun updateDetached(SequencerRun sequencerRun)
updateDetached.
updateDetached
in interface SequencerRunService
sequencerRun
- a SequencerRun
object.SequencerRun
object.public List<SequencerRun> list()
list.
list
in interface SequencerRunService
List
object.public void update(Registration registration, SequencerRun sequencerRun)
update.
update
in interface SequencerRunService
registration
- a Registration
object.sequencerRun
- a SequencerRun
object.public Integer insert(Registration registration, SequencerRun sequencerRun)
insert.
insert
in interface SequencerRunService
registration
- a Registration
object.sequencerRun
- a SequencerRun
object.public Integer insert(Registration registration, SequencerRunWizardDTO sequencerRun)
insert.
insert
in interface SequencerRunService
registration
- a Registration
object.sequencerRun
- a SequencerRunWizardDTO
object.public SequencerRun updateDetached(Registration registration, SequencerRun sequencerRun)
updateDetached.
updateDetached
in interface SequencerRunService
registration
- a Registration
object.sequencerRun
- a SequencerRun
object.SequencerRun
object.Copyright © 2015 SeqWare. All rights reserved.