Interface GenericOrchestrator

All Known Implementing Classes:
AccountLedgerOrchestrator, AccountOrchestrator, AnalysisOrchestrator, BalancePerformanceOrchestrator, ChartOrchestrator, EmailOrchestrator, ExchangeOrchestrator, JobOrchestrator, LocaleOrchestrator, MarketEventOrchestrator, MarketNewsOrchestrator, MarketPriceOrchestrator, PerformanceOrchestrator, PortfolioOrchestrator, PortfolioSummaryOrchestrator, PositionOrchestrator, PositionOrderOrchestrator, PositionRecordOrchestrator, PositionTransactionOrchestrator, RecurringNotificationOrchestrator, SecurityOrchestrator, StrategyImplementationOrchestrator, StrategyOrchestrator, SymbolAliasOrchestrator, SymbolAnalysisOrchestrator, SymbolOrchestrator, SystemOrchestrator, TransactionOrchestrator, TransactionRecordOrchestrator, UserOrchestrator, WatchlistItemOrchestrator, WatchlistOrchestrator

public interface GenericOrchestrator
Marks a class as the single entry point through which a controller reaches the domain.

An orchestrator resolves the references carried by a request context, calls the radicle services in the order the operation requires, converts the result to DTOs and adapts domain failures into API-layer exceptions. It holds no business logic of its own: a decision that belongs to the domain belongs in a radicle service, not here.

Version:
3.0.5
Author:
Stephen Prizio