Interface ArrayDesignReadService

All Known Implementing Classes:
ArrayDesignReadServiceImpl

public interface ArrayDesignReadService
Thin read-only retrieval service for ArrayDesign.

Phase 3 of the ArrayDesignService decomposition (strangler fig). This service houses the pure-retrieval methods: load/find/count/get/thaw/audit-event lookups that delegate directly to ArrayDesignDao (and AuditEventDao for the getLastXxx methods) with no orchestration of write-side collaborators.

Callers should generally keep using ArrayDesignService as the facade — the facade delegates here. Direct injection is appropriate where a class would otherwise create a Spring dependency cycle through the heavier facade.

ACL / @Secured annotations live on ArrayDesignService (the caller-facing facade interface); enforcement happens at the facade proxy boundary. Methods on this interface are unsecured at the AOP layer on purpose — intra-core callers that hold an authenticated session can bypass duplicate ACL checks.

See Also: