Interface BioAssayDimensionService
-
- All Superinterfaces:
BaseImmutableService<BioAssayDimension>
,BaseReadOnlyService<BioAssayDimension>
,BaseVoEnabledService<BioAssayDimension,BioAssayDimensionValueObject>
- All Known Implementing Classes:
BioAssayDimensionServiceImpl
public interface BioAssayDimensionService extends BaseImmutableService<BioAssayDimension>, BaseVoEnabledService<BioAssayDimension,BioAssayDimensionValueObject>
- Author:
- Paul
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description BioAssayDimension
create(BioAssayDimension bioAssayDimension)
Creates the given entity in the persistent storage.Collection<BioAssayDimension>
findByBioAssaysContainingAll(Collection<BioAssay> bioAssays)
BioAssayDimension
findOrCreate(BioAssayDimension bioAssayDimension)
Does a search for the entity in the persistent storage, and if not found, creates it.void
remove(BioAssayDimension bioAssayDimension)
Removes the given entity from the persistent storage.BioAssayDimension
thaw(BioAssayDimension bioAssayDimension)
Fully thaw a dimension.BioAssayDimension
thawLite(BioAssayDimension bioAssayDimension)
Lightly thaw a dimension.-
Methods inherited from interface ubic.gemma.persistence.service.BaseImmutableService
create, remove, remove
-
Methods inherited from interface ubic.gemma.persistence.service.BaseReadOnlyService
countAll, find, findOrFail, getElementClass, load, load, loadAll, loadOrFail, loadOrFail, loadOrFail, loadOrFail, streamAll, streamAll
-
Methods inherited from interface ubic.gemma.persistence.service.BaseVoEnabledService
loadAllValueObjects, loadValueObject, loadValueObjectById, loadValueObjects, loadValueObjectsByIds
-
-
-
-
Method Detail
-
findOrCreate
@Secured("IS_AUTHENTICATED_ANONYMOUSLY") BioAssayDimension findOrCreate(BioAssayDimension bioAssayDimension)
Description copied from interface:BaseImmutableService
Does a search for the entity in the persistent storage, and if not found, creates it.- Specified by:
findOrCreate
in interfaceBaseImmutableService<BioAssayDimension>
- Parameters:
bioAssayDimension
- the entity to look for, and create if not found.- Returns:
- the entity retrieved from the persistent storage, either found or created.
-
create
@Secured("IS_AUTHENTICATED_ANONYMOUSLY") BioAssayDimension create(BioAssayDimension bioAssayDimension)
Description copied from interface:BaseImmutableService
Creates the given entity in the persistent storage.- Specified by:
create
in interfaceBaseImmutableService<BioAssayDimension>
- Parameters:
bioAssayDimension
- the entity to be created.- Returns:
- object referencing the persistent instance of the given entity.
-
findByBioAssaysContainingAll
@Secured("IS_AUTHENTICATED_ANONYMOUSLY") Collection<BioAssayDimension> findByBioAssaysContainingAll(Collection<BioAssay> bioAssays)
-
remove
@Secured("GROUP_USER") void remove(BioAssayDimension bioAssayDimension)
Description copied from interface:BaseImmutableService
Removes the given entity from the persistent storage.- Specified by:
remove
in interfaceBaseImmutableService<BioAssayDimension>
- Parameters:
bioAssayDimension
- the entity to be removed.
-
thawLite
BioAssayDimension thawLite(BioAssayDimension bioAssayDimension)
Lightly thaw a dimension.Only the collection of bioassays is thawed.
-
thaw
BioAssayDimension thaw(BioAssayDimension bioAssayDimension)
Fully thaw a dimension.Each assay is thawed with
Thaws.thawBioAssay(ubic.gemma.model.expression.bioAssay.BioAssay)
.
-
-