Interface BlatAssociationReadService
- All Known Implementing Classes:
BlatAssociationReadServiceImpl
BlatAssociation.
Phase 3 of the BlatAssociationService decomposition (strangler fig).
This service houses the read cluster previously implemented directly on the
BlatAssociationServiceImpl facade: the two find overloads
(by BioSequence and by Gene) and findAndThaw. The
find methods delegate straight to BlatAssociationDao;
findAndThaw also calls thaw on the DAO.
Write-side methods (the inherited
AdminEditableBaseImmutableService
mutators create, findOrCreate, remove, all
@Secured("GROUP_ADMIN")) stay on the BlatAssociationService
facade.
Callers should generally keep using BlatAssociationService as the
facade -- the facade delegates to this service. Direct injection is
appropriate where a class is logically read-only (analysis pipelines that
look up BLAT associations for a BioSequence or Gene).
ACL / @Secured annotations: the three read methods on the facade
carry no security annotations of their own (the @Secured on
AdminEditableBaseImmutableService
covers the write side only). The new read impl is unsecured at the AOP
boundary on purpose, so intra-gemma-core callers that already hold
an authenticated session bypass duplicate ACL checks.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionfind(BioSequence bioSequence) findAndThaw(BioSequence bioSequence)
-
Method Details
-
find
-
find
-
findAndThaw
-