Interface ExpressionExperimentSetValueObjectHelper
-
- All Known Implementing Classes:
ExpressionExperimentSetValueObjectHelperImpl
public interface ExpressionExperimentSetValueObjectHelper
- Author:
- paul
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ExpressionExperimentSet
convertToEntity(ExpressionExperimentSetValueObject eesvo)
ExpressionExperimentSet
create(ExpressionExperimentSetValueObject eesvo)
Create an experiment set from a VO.void
delete(ExpressionExperimentSetValueObject eesvo)
Delete the experiment set corresponding to the given VO.void
update(ExpressionExperimentSetValueObject eesvo)
Update corresponding entity based on value objectvoid
updateMembers(Long groupId, Collection<Long> eeIds)
Updates the database record for the param experiment set value object (permission permitting) with the members specified of the set, not the name or description etc.ExpressionExperimentSetValueObject
updateNameAndDescription(ExpressionExperimentSetValueObject eeSetVO, boolean loadEEIds)
Updates the database record for the param experiment set value object (permission permitting) with the value object's name and description.
-
-
-
Method Detail
-
create
ExpressionExperimentSet create(ExpressionExperimentSetValueObject eesvo)
Create an experiment set from a VO.The set is made public if
ExpressionExperimentSetValueObject.getIsPublic()
is true, otherwise it is made private.
-
update
void update(ExpressionExperimentSetValueObject eesvo)
Update corresponding entity based on value object
-
updateNameAndDescription
ExpressionExperimentSetValueObject updateNameAndDescription(ExpressionExperimentSetValueObject eeSetVO, boolean loadEEIds)
Updates the database record for the param experiment set value object (permission permitting) with the value object's name and description.- Parameters:
loadEEIds
- whether the returned value object should have theExpressionExperimentSetValueObject.getExpressionExperimentIds()
collection populated. This might be useful information, but loading the IDs takes slightly longer, so for larger amount of EE sets this might want to be avoided.
-
updateMembers
void updateMembers(Long groupId, Collection<Long> eeIds)
Updates the database record for the param experiment set value object (permission permitting) with the members specified of the set, not the name or description etc.
-
delete
void delete(ExpressionExperimentSetValueObject eesvo)
Delete the experiment set corresponding to the given VO.
-
convertToEntity
ExpressionExperimentSet convertToEntity(ExpressionExperimentSetValueObject eesvo)
-
-