Package ubic.gemma.persistence.service
Interface BaseImmutableService<O extends Identifiable>
- 
- All Superinterfaces:
- BaseReadOnlyService<O>
 - All Known Subinterfaces:
- AnalysisService<T>,- AnnotationAssociationService,- ArrayDesignService,- AuditTrailService,- BaseService<O>,- BibliographicReferenceService,- BioAssayDimensionService,- BioAssayService,- BioMaterialService,- BioSequenceService,- BlacklistedEntityService,- BlatAssociationService,- BlatResultService,- CharacteristicService,- CoexpressionAnalysisService,- CompositeSequenceService,- CompoundService,- ContactService,- CuratableService<C,VO>,- DatabaseEntryService,- DifferentialExpressionAnalysisService,- ExperimentalDesignService,- ExperimentalFactorService,- ExpressionExperimentService,- ExpressionExperimentSetService,- ExpressionExperimentSubSetService,- ExternalDatabaseService,- FactorValueService,- Gene2GOAssociationService,- GeneDiffExMetaAnalysisService,- GeneProductService,- GeneService,- GeneSetService,- PhenotypeAssociationService,- PrincipalComponentAnalysisService,- ProtocolService,- QuantitationTypeService,- SingleExperimentAnalysisService<T>,- TaxonService
 - All Known Implementing Classes:
- AbstractDesignElementDataVectorService,- AbstractFilteringVoEnabledService,- AbstractService,- AbstractVoEnabledService,- AnnotationAssociationServiceImpl,- ArrayDesignServiceImpl,- AuditTrailServiceImpl,- BibliographicReferenceServiceImpl,- BioAssayDimensionServiceImpl,- BioAssayServiceImpl,- BioMaterialServiceImpl,- BioSequenceServiceImpl,- BlacklistedEntityServiceImpl,- BlatAssociationServiceImpl,- BlatResultServiceImpl,- CharacteristicServiceImpl,- ChromosomeServiceImpl,- CoexpressionAnalysisServiceImpl,- CompositeSequenceServiceImpl,- CompoundServiceImpl,- ContactServiceImpl,- DatabaseEntryServiceImpl,- DifferentialExpressionAnalysisServiceImpl,- DifferentialExpressionResultServiceImpl,- ExperimentalDesignServiceImpl,- ExperimentalFactorServiceImpl,- ExpressionAnalysisResultSetServiceImpl,- ExpressionExperimentServiceImpl,- ExpressionExperimentSetServiceImpl,- ExpressionExperimentSubSetServiceImpl,- ExternalDatabaseServiceImpl,- FactorValueServiceImpl,- GeeqServiceImpl,- Gene2GOAssociationServiceImpl,- GeneDiffExMetaAnalysisServiceImpl,- GeneProductServiceImpl,- GeneServiceImpl,- GeneSetServiceImpl,- PhenotypeAssociationServiceImpl,- PrincipalComponentAnalysisServiceImpl,- ProcessedExpressionDataVectorServiceImpl,- ProtocolServiceImpl,- QuantitationTypeServiceImpl,- RawAndProcessedExpressionDataVectorServiceImpl,- RawExpressionDataVectorServiceImpl,- TaxonServiceImpl
 
 public interface BaseImmutableService<O extends Identifiable> extends BaseReadOnlyService<O> Base service class for an immutable entity.Immutable entities can be created, deleted but never updated. - Author:
- poirigui
 
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description Collection<O>create(Collection<O> entities)Creates all the given entities in a persistent storageOcreate(O entity)Creates the given entity in the persistent storage.OfindOrCreate(O entity)Does a search for the entity in the persistent storage, and if not found, creates it.voidremove(Long id)Removes the entity with given ID from the persistent storage.voidremove(Collection<O> entities)Removes all the given entities from persistent storage.voidremove(O entity)Removes the given entity from the persistent storage.- 
Methods inherited from interface ubic.gemma.persistence.service.BaseReadOnlyServicecountAll, find, findOrFail, getElementClass, load, load, loadAll, loadOrFail, loadOrFail, loadOrFail, loadOrFail
 
- 
 
- 
- 
- 
Method Detail- 
findOrCreate@CheckReturnValue O findOrCreate(O entity) Does a search for the entity in the persistent storage, and if not found, creates it.- Parameters:
- entity- the entity to look for, and create if not found.
- Returns:
- the entity retrieved from the persistent storage, either found or created.
 
 - 
create@CheckReturnValue Collection<O> create(Collection<O> entities) Creates all the given entities in a persistent storage- Parameters:
- entities- the entities to be created.
- Returns:
- collection of objects referencing the persistent instances of given entities.
 
 - 
create@CheckReturnValue O create(O entity) Creates the given entity in the persistent storage.- Parameters:
- entity- the entity to be created.
- Returns:
- object referencing the persistent instance of the given entity.
 
 - 
removevoid remove(Collection<O> entities) Removes all the given entities from persistent storage.- Parameters:
- entities- the entities to be removed.
 
 - 
removevoid remove(Long id) Removes the entity with given ID from the persistent storage.- Parameters:
- id- the ID of entity to be removed.
 
 - 
removevoid remove(O entity) Removes the given entity from the persistent storage.- Parameters:
- entity- the entity to be removed.
 
 
- 
 
-