Class BibliographicReferenceServiceImpl

All Implemented Interfaces:
org.springframework.beans.factory.InitializingBean, BaseImmutableService<BibliographicReference>, BaseReadOnlyService<BibliographicReference>, BaseService<BibliographicReference>, BaseVoEnabledService<BibliographicReference, BibliographicReferenceValueObject>, BibliographicReferenceService

@Service @ParametersAreNonnullByDefault public class BibliographicReferenceServiceImpl extends AbstractVoEnabledService<BibliographicReference, BibliographicReferenceValueObject> implements BibliographicReferenceService, org.springframework.beans.factory.InitializingBean
Implementation of BibliographicReferenceService.

As of the Phase 3 strangler-fig decomposition, the read cluster (browse, findByExternalId variants, findVOByExternalId, count*, getRelatedExperiments, listAll, search, thaw) lives on BibliographicReferenceReadService; this facade delegates to that read service. Write-side methods (refresh + the inherited BaseService mutators) stay here.

Note: This is only in Core because it uses SearchService (via the read service), but it could be refactored.

Author:
keshav
See Also: