Interface ExpressionExperimentReadService

All Known Implementing Classes:
ExpressionExperimentReadServiceImpl

public interface ExpressionExperimentReadService
Thin read-only retrieval service for ExpressionExperiment.

Phase 1 of the ExpressionExperimentService decomposition (strangler fig). This service houses the pure-retrieval "bucket A" methods: load/find/exists/thaw helpers that delegate directly to ExpressionExperimentDao with no orchestration of write-side collaborators.

Callers should generally keep using ExpressionExperimentService as the facade — the facade delegates to this service. Direct injection is appropriate where a class would otherwise create a Spring dependency cycle through the heavier facade (e.g. ExpressionExperimentSetService, SampleCoexpressionAnalysisService).

ACL / @Secured annotations live on ExpressionExperimentService (the caller-facing facade interface); enforcement happens at the facade proxy boundary.

See Also: