Interface BaseService<O extends Identifiable>

Type Parameters:
O - the Object type that this service is handling.
All Superinterfaces:
BaseImmutableService<O>, BaseReadOnlyService<O>
All Known Subinterfaces:
ArrayDesignService, BibliographicReferenceService, BioAssayService, BioMaterialService, BioSequenceService, BlatResultService, CharacteristicService, CoexpressionAnalysisService, CompositeSequenceService, ContactService, DifferentialExpressionAnalysisService, ExperimentalDesignService, ExperimentalFactorService, ExpressionExperimentService, ExpressionExperimentSetService, ExpressionExperimentSubSetService, ExternalDatabaseService, FactorValueService, GeneDiffExMetaAnalysisService, GeneProductService, GeneService, GeneSetService, QuantitationTypeService, SecurableBaseService<C>
All Known Implementing Classes:
AbstractBulkExpressionDataVectorService, 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, PrincipalComponentAnalysisServiceImpl, ProcessedExpressionDataVectorServiceImpl, ProtocolServiceImpl, QuantitationTypeServiceImpl, RawAndProcessedExpressionDataVectorServiceImpl, RawExpressionDataVectorServiceImpl, TaxonServiceImpl

public interface BaseService<O extends Identifiable> extends BaseImmutableService<O>
Interface that supports basic CRUD operations.
Author:
tesarst
  • Method Details

    • save

      See Also:
    • save

      @CheckReturnValue O save(O entity)
      See Also:
      • invalid reference
        BaseDao#save(Object)
    • update

      void update(Collection<O> entities)
      Updates all entities in the given collection in the persistent storage.
      Parameters:
      entities - the entities to be updated.
    • update

      void update(O entity)
      Updates the given entity in the persistent storage.
      Parameters:
      entity - the entity to be updated.