All Classes and Interfaces

Class
Description
Supplies the shared mechanics for typed API request-context argument resolvers.
Base persistence model containing audit metadata shared by all entities.
Parent-level client logic.
Template converter that centralizes null-source handling for all generic DTOs.
Template converter that folds entity audit metadata into normal DTO conversion.
Generic service-layer helper for entity services.
Base resolver for paged filter endpoints that need standardized sort, enum, and date resolution.
Canonical parsed form of a single sort token.
Parent-level parser containing re-usable methods.
Parent-level CommandLineRunner.
Shared query parameters for table-managed search endpoints.
Parent-level writer containing re-usable logic.
Class representation of a trading account, an entity that can hold Positions and other information.
Cache key helpers for account analysis reports.
Query parameters shared across account analysis endpoints.
Cached account analytics calculated from one consistent set of positions and ledger entries.
API Controller for Account.
Resolves AccountRequestContext controller arguments.
Represents an account's balance history for a period of time.
Class representation of an account balance point for a chart timeline.
Enum representing the event type for an account balance timeline point.
Cache key helpers for account analytics.
Resolves AccountDeletionRequestContext controller arguments.
Resolved account and reassignment target for an account deletion request.
Class representation of details about an Account.
Service-layer implementation of AccountDetails.
A DTO representation for Account.
Converts Accounts into AccountDTOs.
Class representation of an 's insights, i.e.
Activity-type contribution within an account-ledger report point.
Aggregation intervals supported by account-ledger reports.
API controller for account-ledger activity reports.
Cache key helpers for account-ledger reports.
Class representation of a durable balance-affecting account ledger entry.
Enum representation of account ledger entry types.
Resolved filter representation for account-ledger searches.
Resolves API account-ledger inputs into an AccountLedgerFilter.
Owns the unit of work for the account-ledger report endpoints.
One partially closed position contributing realized results that are not yet in the durable account ledger.
On-demand pending partial-close result at one account-ledger boundary.
Computes on-demand snapshots of realized partial-close results that have not yet entered the durable account ledger.
Immutable replay state for one position's pending partial-close activity.
One exact or aggregated account-ledger chart point.
Position-order event used when replaying pending account-ledger activity.
Account-ledger chart report.
Builds searchable and aggregatable account-ledger reports.
Data-access layer for AccountLedgerEntry entities.
Query parameters for searching and aggregating AccountLedgerEntrys.
Service-layer for building and reading account ledger entries from positions and transactions.
Requested point-in-time boundary for an account-ledger pending snapshot.
Enum representation of account ledger entry sources.
Specification definitions for account-ledger search filters.
An account's ledger-derived figures, computed together.
Summary metrics for an account-ledger report.
An annotation used for defining how a controller's endpoint should behave when an account cannot be found for the given account number.
Owns the unit of work for the Account endpoints.
Resolves AccountPortfolioRequestContext controller arguments.
Identifies an account by its persisted natural key and its destination portfolio.
Resolved user-owned account and portfolio for an API request.
Resolves a user-owned portfolio and account while preserving portfolio-first validation.
Service-layer for reporting about an Account.
Data-access layer for Account entities.
Resolved user and user-owned account for an API request.
Builds an authenticated user's account claim for an API request.
Generates testing Accounts.
Service-layer for Account entities.
Constructor-friendly collaborator bundle for AccountService.
Class representation of various Account-related statistical measures regarding its performance.
Enum representing different account trading platforms.
Enum representing the type of account.
Utility class for account-related helpers.
Class representation of volume totals across supported position families.
Represents something that a job does or performs.
Record storing the result of a durable action handler, including any return data as well as log information.
Deliberate operator-facing event emitted during an action execution.
Safe operator-facing action event.
Data-access layer for operator-facing action events.
Operator-facing severity for a durable action event.
Durable record of one execution of an action plan item.
Persistence-neutral reporting contract exposed to durable action handlers.
Creates persistence-backed reporters without exposing repositories to action handlers.
Data-access layer for action executions.
Data-access layer for Action entities.
Enumeration representing the result of an Action.
Request object for adding a symbol to a watchlist.
Exception thrown when a Symbol's search string returns multiple Symbols.
API Controller for AnalysisService.
Constants used for analysis of accounts & trades.
Enumeration of that various data filters that can be applied to the results of an analysis.
Owns the unit of work for the analysis endpoints.
Class representation of a result of performing a certain analysis on an Account.
Service-layer for computing analysis of Accounts.
Class representation of a position taken in an AntherTradingStrategy.
An enumeration of possible trade signals.
Defines a trading strategy, an algorithmic method of placing and exiting financial market positions.
Representation of the result of executing an AntherTradingStrategy.
Class representation of an ApexChart candlestick.
Core representation of the candlestick data returned for a position chart.
apexcharts implementation of ChartService.
Constants used for the planter and related modules.
API names and descriptions used in OpenAPI metadata.
Query parameter names used by both planter and the testing module.
Parameters specific to analysis-related endpoints.
Parameters specific to trade-related endpoints.
Common status/response message templates for API results and errors.
Contract shared by request-context argument resolvers and OpenAPI customization.
Adds query parameters consumed by resolved request contexts to generated OpenAPI operations.
Utility class for api controllers.
Class representation of an erroneous api response.
Enumeration of the various reasons an api error is created.
Defines all api paths used by the endpoints and testing module.
Account-related API paths.
Account-ledger API paths.
Analysis- and reporting-related API paths.
Balance-performance API paths.
Market charting API paths.
Documentation API paths.
Email and notification API paths.
Exchange API paths.
Job and background task API paths.
Locale API paths.
Economic/market event API paths.
Market news lookup API paths.
Market price ingestion and lookup API paths.
Performance API paths.
Portfolio API paths.
Portfolio summary API paths.
Position API paths.
Position order API paths.
Position record API paths.
Position transaction API paths.
Recurring notification API paths.
Security and authentication API paths.
Strategy API paths.
Strategy implementation API paths.
Symbol alias API paths.
Symbol analysis API paths.
Symbol and instruments API paths.
System and ops API paths.
Transaction API paths.
Transaction record API paths.
User profile, metadata, and lookup API paths.
Watchlist API paths.
Watchlist item API paths.
Defines a query parameter consumed by a resolved request context.
Reads and converts query parameters described by request-context argument resolvers.
Supported query-parameter types for resolved request contexts.
Authenticates API requests and validates the authenticated user's required role.
Defines the service-layer for managing api tokens and authentication within greenhouse.
Determines which implementation of the ApiTokenService to use.
Configures controller-layer Spring MVC components.
HTTP client for article metadata pages.
Article metadata extracted from an article page.
Service for extracting article metadata from article pages.
Metadata supplied by a handler for an externally stored artifact.
Authorized artifact content and response metadata.
Request object for assigning multiple Transactions to a position.
Resolves the authenticated user attached to an API request.
Identifies the authenticated user of a request.
Resolves authenticated AuthenticatedUserRef controller arguments.
Resolves the authenticated user attached to an HTTP request.
API controller for ledger-derived account and portfolio balance-performance reports.
Metrics supported by balance-performance reports.
Owns the unit of work for the balance-performance report endpoints.
Periods supported by balance-performance reports.
One cumulative point in a balance-performance series.
Ledger-derived account or portfolio balance-performance report.
Builds ledger-derived balance-performance reports for accounts and portfolios.
Query parameters for a balance-performance report.
Static parameters that don't change for anything.
Shared Bloom signal engine used by both trading-strategy execution and symbol-analysis adapters.
Strategy signal provider for the existing Bloom Anther implementation.
Java implementation of the Bloom trading strategy, focusing on daily trends through moving averages.
Parameters required to execute the Bloom trading strategy.
Enum representing the different brokers supported by the system.
Configuration for application caching.
Names of application-managed cache regions.
Typed properties for application-managed caches.
Configuration for a single cache region.
Validation helpers for application cache specifications.
Exception thrown when an indicator's input and output cannot be normalized to a string or Pair.
API controller for providing charting capabilities based on historical data.
Owns the unit of work for the chart endpoints.
Service-layer for charting.
Submits the durable job that clears stale and expired job history.
Durable input for one indicator-computation action.
Durable input for a symbol's indicator-computation job.
Durable handler that computes technical indicator values for one configured indicator.
Job that runs once per night to compute technical analysis using ConfiguredIndicator.
Represents a configured TechnicalIndicator that will be auto-calculated by a background job.
Data-access layer for ConfiguredIndicator.
Service-layer for ConfiguredIndicator.
Request object when a user contacts bluebell.
Constants shared by DTO converters.
Enumeration of various countries.
DTO representation of a Country.
Request object for creating initial StrategyImplementation entities alongside a strategy.
Request object for creating and updating Accounts.
Request object for creating and updating ConfiguredIndicator.
Request object for creating and updating MarketPrices.
Request object for creating and updating Portfolios.
Request object for creating and updating Positions.
Request object for creating and updating PositionOrders.
Request object for creating and updating PositionTransactions.
Request object for creating and updating RecurringNotifications.
Request object for creating and updating Strategy entities.
Request object for creating and updating StrategyImplementation entities.
Request object for creating and updating SymbolAliases.
Request object for creating and updating Symbols.
Request object for creating and updating Transactions.
Request object for creating and updating Users.
Request object for creating and updating Watchlists.
Implementation of a market price parser from csv files.
Implementation of MarketPriceWriter for csv values.
Csv implementation of PositionParser.
Csv implementation of PositionWriter.
Implementation of TransactionParser from csv files.
Implementation of TransactionWriter for csv values.
Utilities for csv parsing and writing.
Representation of a cumulative entry when computing strategy results.
Enum representing a standard currency.
DTO representation of a Currency.
Service-layer for the database.
Enum representing the different data sources for historical trading data.
Constants for data & time operations.
Handles manipulating dates & times.
Default facade implementation for symbol analysis.
An exception that is thrown when directories are not found.
Utility class for file and directory operations.
Exception thrown when a disabled user attempts to authenticate.
Distribution histogram bucket.
Distribution-bucket DTO.
Controller that renders api documentation pages.
Shared domain validation, lookup, and operation messages.
Exception thrown when a transaction already exists.
Exception thrown when a User already has the same email.
Exception thrown when a User already has the same username.
Reconstructable action handler receiving typed persisted input.
API controller for sending emails.
Constants used for emails.
Constants for the Gmail integration.
Owns the work for the email endpoints.
Generates an email to notify that the app has started in development mode.
Sends an email using the email system to the specified recipient.
Enumeration representing the various email templates.
Renders email templates.
Payload for a job definition that needs no caller-supplied input.
Enables the PostgreSQL pg_trgm extension when the active database supports it.
Utility class for engagement functionality.
Exception thrown when an entity cannot be created properly.
Exception thrown when an entity cannot be modified correctly.
Common Specification builders for entity search filters.
Displays enum information as a front-end object dto.
Exception when an enum is not found by the given code.
Standard error payload returned by EOD-backed endpoints.
Request parameters for bulk fundamentals data.
Bulk fundamentals payload keyed by symbol.
Single dividend calendar record.
Request parameters for calendar dividend data.
Paginated dividends calendar payload.
Single earnings calendar record.
Request parameters for calendar earnings data.
Earnings calendar payload.
Single IPO calendar record.
Request parameters for calendar IPO data.
IPO calendar payload.
Single split calendar record.
Request parameters for calendar split data.
Split calendar payload.
Single earnings-trend calendar record.
Request parameters for calendar trends data.
Earnings-trends calendar payload.
Request parameters for cryptocurrency fundamentals data.
Hybrid fundamentals response for cryptocurrencies.
Stable general section of a crypto fundamentals payload.
Link categories returned by crypto fundamentals.
Statistics section of a crypto fundamentals payload.
Economic event record.
Request parameters for economic event data.
Request parameters for exchange details and holiday data.
Exchange metadata, trading hours, and holidays payload.
Stable general section of a fundamentals payload.
Request parameters for fundamentals data.
Hybrid fundamentals response for stocks, ETFs, funds, and indices.
Request parameters for EOD historical price data.
Raw EOD historical price bar.
Integration client for EOD API calls.
EOD API implementation of GenericIntegrationService.
Request parameters for intraday price data.
Raw intraday price bar.
Request parameters for financial news data.
Financial news article payload.
Financial news article sentiment payload.
Request parameters for news word weight data.
News word-weight payload.
Request parameters for security search data.
Search result returned by the EOD search endpoint.
Sentiment point for a single ticker and date bucket.
Request parameters for stock news sentiment data.
Sentiment payload keyed by provider symbol.
Request parameters for symbol change history data.
Symbol rename history record.
Supported EOD technical indicator functions.
Request parameters for technical indicator data.
Raw technical indicator point.
Historical move profile for an event type.
Event-move-profile DTO.
Class representation of a financial exchange where Symbols are traded.
API controller for Exchange.
A DTO representation for Exchange.
Converts Exchanges into ExchangeDTOs.
Standard filter representation for exchange search endpoints.
Resolves API-layer exchange filter inputs into an ExchangeFilter.
DTO representation of an exchange location.
Converts Exchanges into ExchangeLocationDTOs.
DTO representation of exchange market data.
Owns the unit of work for the Exchange endpoints.
Represents a single entry from the exchange registry JSON document.
Imports exchange registry entries into the database.
Service-layer abstraction for reading exchange registry data from disk.
Data-access layer for Exchange.
Generates testing Exchanges.
Query parameters for searching Exchanges.
Service-layer for Exchange entities.
Specification definitions for Exchange search filters.
Expansion-state classification.
An Exponential Moving Average (EMA) is a moving average that places greater emphasis on recent data points, making it more sensitive to recent price changes than a Simple Moving Average (SMA).
Service-layer wrapper for exponential moving average calculations and lookups.
Class representation of a failed parser entry.
The classification axis for a failed job attempt.
Performs the action of fetching market data from the FirstRateData servers.
Submits the durable job that fetches market data from FirstRateData.
Implementation of DurableActionHandler that fetches market data.
Submits the durable job that fetches market events.
Exception thrown when a File does not exist.
Exception for file extensions that are not supported by the system.
Utility class for File system operations.
Client that fetches data from the firstratedata servers.
FirstRateData API implementation of GenericIntegrationService.
An annotation used for defining how a controller's endpoint should behave when the user does not have sufficient privileges to access the endpoint.
Web client that interfaces with the forex factor API.
Forex Factory API implementation of GenericIntegrationService.
Class representation of a market event as reported by Forex Factory.
Class representation of a single market event on a particular day.
Class representation of a moment when a forgotten password email is sent, awaiting user interaction.
Data-access layer for ForgottenPasswordInstance.
Service-layer for ForgottenPasswordInstance.
Forward-move profile for one horizon.
Forward-move-horizon DTO.
Gaussian density point.
Gaussian-point DTO.
Generic action that all Actions will inherit.
Global DTO parent across the app.
Generic converter for source values into GenericDTOs.
A base entity that acts as the parent for all model entities in the system.
Shared audit metadata for DTOs backed by persistent entities.
Base enum giving core attributes used throughout the app.
Base technical enum giving core attributes for technical indicators.
A generic DTO that holds client response data.
Generic response from a client integration.
Generic integration service that all integrating services will implement.
Enum that contains ISO code metadata.
Contract for Jobs.
Marks a class as the single entry point through which a controller reaches the domain.
Shared parser validation helpers.
Defines a scheduled job that submits durable work at periodic intervals.
Enum that contains a symbol used to uniquely identify it.
A generic system exception that can be thrown from anywhere.
General translator that translates a GenericIntegrationResponse into a GenericIntegrationDTO.
Validator class for method integrity.
A generic HTTP client that performs GET requests.
Handles the exceptions thrown by the application.
The main runner for greenhouse.
Class representation of basic system diagnostics & information.
Manages api tokens using the HMAC standard.
Custom exception for illegal method parameters.
Represents one imported input row, normalized into one or more position events.
Represents a normalized import event for reconstructing Positions.
Utilities for normalized imported position events.
Generic trade wrapper contract.
Enum representing supported import formats.
DTO for importing market prices using a file.
DTO for importing positions using a file.
Query parameters for importing positions.
DTO for importing transactions using a file.
Utilities for file-based imports.
Validator class for the import package.
Class representation of a heartbeat style check-in with external services.
Constants for incoming ping status and health-check messaging.
Data-access layer for IncomingPing.
Service-layer for IncomingPing.
Enumeration representing the type of incoming ping.
Represents an instance of an IndicatorValue calculation.
Data-access layer for IndicatorCalculationInstance.
Service-layer for IndicatorCalculationInstance.
Defines a config parameter/output variable for an IndicatorType.
Constants for use with TechnicalIndicator and its implementing classes.
Defines the technical analysis indicators implemented in bluebell.
Class representation of a technical analysis indicator value for a MarketPrice.
The default builder.
Data-access layer for IndicatorValue.
Service-layer for IndicatorValue.
Insight-card type.
Exception thrown when the User does not have appropriate access privileges.
Defines how API clients should be interfacing with their external web services.
Custom exception for issues during external RESTful calls.
Basic HTTP response metadata returned by integration clients.
Exception thrown when the given API token is invalid.
Action that marks stale Accounts as inactive.
Submits the durable job that marks stale accounts as inactive.
Marks a successful trading-data mutation as requiring cache invalidation.
Exception thrown when the given user credentials are invalid.
An annotation used for defining how a controller's endpoint should behave when an invalid date or timezone is provided.
Exception thrown when an incoming value cannot be converted to a valid enum.
An annotation used for defining how a controller's endpoint should behave when an invalid filter is provided.
An annotation used for defining how a controller's endpoint should behave when an unsupported import file format is provided.
Exception thrown when an indicator type's parameters and values don't match the input.
An annotation used for defining how a controller's endpoint should behave when an invalid record time interval is provided.
An annotation used for defining how a controller's endpoint should behave when an invalid recurring notification type is provided.
An annotation used for defining how a controller's endpoint should behave when an invalid report header profile is provided.
An annotation used for defining how a controller's endpoint should behave when invalid request data is provided.
An annotation used for defining how a controller's endpoint should behave when an invalid request object is provided.
An annotation used for defining how a controller's endpoint should behave when an invalid request payload is provided.
An annotation used for defining how a controller's endpoint should behave when an invalid start/end date or filters are provided.
An annotation used for defining how a controller's endpoint should behave when an invalid start/end date or time interval is provided.
An annotation used for defining how a controller's endpoint should behave when an invalid time interval is provided.
An annotation used for defining how a controller's endpoint should behave when an invalid transaction status is provided.
An annotation used for defining how a controller's endpoint should behave when an invalid transaction type is provided.
Displays enum information with ISO code metadata as a front-end object dto.
Request object for requesting a feature or notifying of an issue.
An entity that performs actions and collects stats and logs about actions performed.
Operator detail for a stable action and its latest execution.
Reconstructable action plan produced by a job definition.
API controller for Job.
Metadata and storage reference for a job artifact.
Resolves authorized artifact downloads without exposing opaque storage references.
Safe artifact metadata without its internal storage reference.
Data-access layer for job artifact metadata.
Complete bounded operator detail for one job attempt.
One immutable attempt in a job lineage.
Worker ownership granted by an atomic database claim.
Atomically claims due PostgreSQL-backed work and manages database concurrency slots.
Result of an operator lifecycle command.
Operator commands for retrying and cooperatively cancelling durable work.
Defines how submitted jobs sharing a concurrency key interact.
Registered execution contract for a typed job.
Typed reference to a registered job definition.
Typed keys for active durable job definitions.
Registry of executable job definitions.
Polls committed due work and dispatches granted claims to the bounded worker pool.
Exception when a Job is actioned without an execution time (job hasn't started yet).
Notifies operators once an attempt has exhausted its retries.
Standard filter representation for job search endpoints.
Resolves API-layer job filter inputs into a JobFilter.
Renews leases only for work actively executing in this process.
Declares how safely a durable job definition can be repeated.
Performs short, fenced lifecycle transactions around durable action execution.
Signals cooperative cancellation to the worker loop.
Signals that a worker lost ownership and must stop writing lifecycle state.
Publishes bounded operational measurements for the durable job queue.
Read model and conversion service for the durable operator experience.
Application-facing facade that atomically persists complete executable job plans.
Owns the unit of work for the Job endpoints.
Marker for a versioned, reconstructable job payload.
Periodically recovers expired durable-job leases.
Recovers abandoned leases and creates linked retries when policy permits.
Data-access layer for Job.
Creates immutable linked job attempts for manual and automatic retry commands.
Generates durable testing Jobs.
Optional scheduling metadata supplied by an application producer.
Query parameters for searching Jobs.
Read and retention service for durable Job attempts.
Typed and validated settings for durable job orchestration.
Job artifact storage settings.
Dispatcher polling settings.
Handler progress reporting settings.
Lease recovery settings.
Business scheduler settings.
Worker pool settings.
Constants for durable job orchestration settings.
Specification definitions for Job search filters.
Enum representing various states that a Job can be in.
Result returned after a complete job plan has been committed.
API response for a committed submission or retry.
Bounded job-attempt summary used by operator list views.
Enumeration describing what caused a Job attempt to be submitted.
Enumeration representing different types of Jobs that can be performed.
Executes one fenced job claim outside the database claim transaction.
Configures the bounded durable-job worker pool and process worker identity.
Tracks claims this application process has accepted, from the moment they are handed to the worker pool until execution ends.
Exception for a missing json property.
Enumeration of various languages.
API controller for locale-related data.
Owns the work for the locale endpoints.
Service-layer for country and currency lookups.
Class representation of a result of manually enriching a Symbol.
Class representation of an event related to the financial markets like speeches, releases and reports.
API controller for MarketEvent.
Cache key helpers for market event lookups.
Constants for use with MarketEvents.
DTO representation of a MarketEvent.
Converts MarketEvents into MarketEventDTOs.
Query parameters for interval market-event lookups.
Owns the unit of work for the MarketEvent endpoints.
Data-access layer for MarketEvent.
Service-layer for MarketEvent entities.
Enum representing possible severity danger/warning levels for events, indicating their overall likelihood of moving.
Generates realistic-looking test MarketEvents for the current week.
Non-persistent market news article.
API controller for market news.
Cache key helpers for market news lookups.
DTO representation of a market news article.
Converts MarketNews into MarketNewsDTO.
Configuration for asynchronous market news image enrichment.
Service-layer for enriching market news entries with article image metadata.
Worker for warming market news image metadata asynchronously.
Representation of market news image enrichment states.
Service-layer for cached base market news lookups.
Owns the unit of work for the MarketNews endpoints.
Query parameters for market news searches.
Sentiment values attached to a market news article.
Constants for use with MarketNewsSentiments.
DTO representation of market news sentiment values.
Representation of market news sentiment confidence grades.
Representation of market news sentiment display labels.
Service-layer for market news sentiment calculations.
Service-layer for non-persistent market news entries.
Service-layer cache boundary for market news article summaries.
Class representation of a market price for an interval of time.
The primary builder.
Utility class for aggregating MarketPrice collections into larger time intervals.
Api controller for MarketPrice.
Constants for use with MarketPrices.
DTO representation of MarketPrice.
Converts MarketPrices into MarketPriceDTOs.
Class representation of a queued request to resolve market prices for a symbol alias.
Dispatches market price fetch requests from read-oriented flows into a dedicated write transaction.
Data-access layer for MarketPriceFetchRequest.
Resolves queued MarketPriceFetchRequests using the configured external data source.
Service-layer for MarketPriceFetchRequest.
Enumeration representing the lifecycle state of a MarketPriceFetchRequest.
Standard filter representation for market price search endpoints.
Resolves API-layer market price filter inputs into a MarketPriceFilter.
Service-layer for importing market prices from flat files.
An annotation used for defining how a controller's endpoint should behave when a market price cannot be found for the given uid.
Owns the unit of work for the MarketPrice endpoints.
Defines a MarketPrice parser.
Service-layer for reporting about market prices.
Data-access layer for MarketPrice.
Resolves market-price entities referenced by API requests.
Generates testing MarketPrices.
Query parameters for searching MarketPrices.
Service-layer for MarketPrice.
Specification definitions for MarketPrice search filters.
Defines the writer for market prices.
Representation of an interval of time for a MarketPrice.
Constants used for mathematical & arithmetic operations.
General arithmetic and number formatting service.
Exports data for consumption in MetaTrader4.
Utility helpers for parsing MetaTrader 4 import files.
Implementation of MarketPriceParser for parsing data from MT4.
Service-layer for importing MT4 account statement trades into positions.
Service-layer for importing MT4 strategy statement trades into positions.
Represents the type of trade entries that an MT4 report consists of.
Constants for MetaTrader 4 trade and strategy row parsing.
Trade-specific trade constants.
Strategy-specific trade constants.
Transaction-specific trade constants.
Generates mocked incoming ping responses from the middleware systems.
An annotation used for defining how a controller's endpoint should behave when required request data is missing.
Exception thrown when required data is not available or is missing.
Constants for the SimpleMovingAverageIndicator.
Request object representing a trade/transaction from MT4.
Request object from MT4 containing account position and transaction information.
Class representation of market price data coming from MT4.
Class representation of an individual market price from MT4.
Validation group for MT4 rows representing active or closed positions.
Class representation of a symbol eligible for market news lookup.
Configuration for nlp processes.
Service-layer for nlp services.
Custom exception for non unique items in the database.
Custom exception for empty result sets.
Replaces every legacy jobs.type check with one canonical constraint.
Action that looks up Symbols that are pending review and sends a notification to the system.
Submits the durable job that reports symbols awaiting review.
Exception thrown when the API key does not map to a valid User.
Utility class for number conversions.
Integration client for OpenAI calls.
Exception thrown when OpenAI integration calls are disabled by configuration.
OpenAI API implementation of GenericIntegrationService for symbol enrichment.
Raw response representation for the OpenAI Responses API.
Content block representation for the OpenAI Responses API.
Error representation for the OpenAI Responses API.
Output item representation for the OpenAI Responses API.
Request payload for OpenAI Responses API calls.
Structured output format configuration for the OpenAI Responses API.
Message input item for the OpenAI Responses API.
Text configuration for the OpenAI Responses API.
Tool configuration for the OpenAI Responses API.
Extracts structured symbol enrichment content from a raw OpenAI response.
Classifies the contract right of an option Position.
Constants used within the osmosis package.
Constants for symbol attributes.
Constants for symbol registry post-processing.
System-level utility classes for operating system operations and jdk stuff.
Claims an account belongs to the authenticated user.
Claims a portfolio belongs to the authenticated user.
Claims a position order belongs to the authenticated user.
Claims a position belongs to the authenticated user.
Claims a position transaction belongs to the authenticated user.
Claims a recurring notification belongs to the authenticated user.
Claims an account transaction belongs to the authenticated user.
Claims a watchlist item belongs to the authenticated user.
Claims a watchlist belongs to the authenticated user.
Concrete paginated action-event response.
Class representation of a collection of GenericDTOs with associated page information.
Page of ExchangeDTO named for the api contract.
Concrete API page of bounded job summaries.
Page of MarketPriceDTO named for the api contract.
Page of PositionSummaryDTO named for the api contract.
Page of StrategyDTO named for the api contract.
Page of StrategyImplementationDTO named for the api contract.
Page of SymbolDTO named for the api contract.
Page of TransactionDTO named for the api contract.
Page of UserDTO named for the api contract.
A record that represents a pair of values with an optional, unique symbol.
Class representation of the results obtained from a parser.
Class representation of the results of a parser's data.
Exception thrown during parsing.
Utilities for csv parsing.
Service for reading and generating passwords.
Api controller for position-backed account performance reports.
Owns the unit of work for the performance report endpoints.
DTO representation of a paired position and transaction performance record.
DTO representation of account performance over time using positions and transactions.
Query parameters for performance report requests.
Service-layer for calculating account performance reports from positions and transactions.
Updates account balances.
Submits the durable job that refreshes account balances.
Configures persistence infrastructure shared by the application.
Shared JDBC column definitions and persistence validation limits.
Implementation of DurableActionHandler that delegates middleware ping checks to IncomingPingService.
Submits the durable job that checks middleware health.
Constants defined for the bluebell platform.
Class representation of a collection of Accounts.
Class representation of an Account's value in a portfolio equity snapshot.
API controller for Portfolio.
Resolves PortfolioRequestContext controller arguments.
Cache key helpers for portfolio summaries.
A DTO representation for Portfolio.
Converts Portfolios into PortfolioDTOs.
Class representation of a portfolio's value at a point in time.
An annotation used for defining how a controller's endpoint should behave when a portfolio cannot be found for the given portfolio number.
Owns the unit of work for the Portfolio endpoints.
Service-layer for reporting about a Portfolio.
Data-access layer for Portfolio.
Resolved user and user-owned portfolio for an API request.
Builds an authenticated user's portfolio claim for an API request.
Generates testing Portfolios.
Service-layer for Portfolio.
Class representation of a position-native overview of a User's Accounts.
API controller for PortfolioSummary.
Owns the unit of work for the portfolio summary endpoints.
Service-layer for PortfolioSummarys.
Class representation of a PortfolioSummary's statistics.
Class representation of a position a trader can have in the markets.
Api controller for Position.
Resolves PositionRequestContext controller arguments.
Summary of account cash transactions assigned to a position.
DTO representation of the position chart response payload.
Core representation of the market price data selected for a position chart.
Describes how a Position reached its closed state.
Shared constants for Position contract and reporting behavior.
A DTO representation of a Position.
Converts Positions into PositionDTOs.
Query parameters for position-duration analysis.
Enumeration of types of position durations to filter by.
Transactional execution service for normalized position event imports.
Representation of a Position's family, indicating the type of financial derivative being used in the market.
Standard filter representation for position search endpoints.
Resolves API-layer position filter inputs into a PositionFilter.
Transactional execution service for position import workflows.
Exception for failures during the position import process.
Service-layer for importing positions from flat files.
Class representation of various Position statistical measures regarding its performance.
Service-layer for recalculating a Position's lifecycle and derived metrics.
Functional contract for parsing a single position row.
Class representation of a PositionLog, which is a collection of PositionRecords for various accounts within a time span.
Class representation of line item entry inside a PositionLog, consisting of a collection of PositionRecords for an Account within a time span and a sum of their totals.
Class representation of a line item inside a PositionLogEntry which contains all position records and their totals for a specific Account.
Class representation of a total summing of a List of PositionLogEntryRecords.
Query parameters for position log requests.
Owns the unit of work for the Position endpoints.
Class representation of an entry in a Position, similar to the once used Trade entity.
Api controller for PositionOrder operations.
Resolves PositionOrderRequestContext controller arguments.
A DTO representation of a PositionOrder.
Owns the unit of work for the PositionOrder endpoints.
Data-access layer for PositionOrder entities.
Resolved position order and its user-owned parent hierarchy for an API request.
Builds a position-order claim and its user-owned parent hierarchy for an API request.
Service-layer for PositionOrder entities.
Class representation of the type of order taken in a Position.
Utility methods for determining how orders relate to a Position.
Defines a position parser.
Class representation of a collection of closed Positions and their statistics.
Api controller for PositionRecord.
Cache key helpers for position record reports.
Class representation of PositionRecord filters.
Class representation of a PositionRecordControls for a single month.
Query parameters for position-record control requests.
Class representation of a PositionRecordControls for a single year.
Class representation of a PositionRecord's equity per count of positions, meant to be used on a chart.
Owns the unit of work for the position record endpoints.
Represents a collection of PositionRecords and some basic statistics about them.
Service-layer for calculating PositionRecords.
Represents a simple statistical analysis of a List of PositionRecords.
Service-layer for reporting about position orders.
Data-access layer for Position entities.
Resolved position and its user-owned account hierarchy for an API request.
Builds a position claim and its user-owned account hierarchy for an API request.
Generates realistic sample Positions from the seeded market price history.
Query parameters for searching Positions.
Service-layer for Position entities.
Shared helper methods for position-related services.
Specification definitions for Position search filters.
Flat representation of a market position for list and search views.
Converts PositionSummaryView projections into PositionSummaryDTOs.
Flat position row for list and search views, carrying only the columns the table renders.
Nested projection so only the symbol columns the table renders are selected.
Class representation of a manual or synthetic credit/debit adjustment used in a position's realized result.
Api controller for PositionTransaction operations.
Resolves PositionTransactionRequestContext controller arguments.
A DTO representation of a PositionTransaction.
Owns the unit of work for the PositionTransaction endpoints.
Data-access layer for PositionTransaction entities.
Resolved position transaction and its user-owned parent hierarchy for an API request.
Builds a position-transaction claim and its user-owned parent hierarchy for an API request.
Service-layer for PositionTransaction entities.
Enum representation for types of balance adjustments in a Position.
Classifies the type/directionality of a Position.
Utility methods for position calculations and lifecycle metadata.
Computed closing metadata for a Position.
Derived reporting values for one PositionOrder.
Contains validation methods for Positions and position service operations.
Defines a writer for position-order exports.
Runs a position write, the balance refresh it triggers and the response conversion as one unit.
A generic HTTP client that performs POST requests.
A time interval used for record bucketing.
Utility functions shared by record services.
Enum representing aggregate time intervals for record-based reporting.
Utility functions for aggregating record totals.
Class representation of a recurring notification.
API controller for RecurringNotification.
Resolves RecurringNotificationRequestContext controller arguments.
A DTO representation for RecurringNotification.
Enum representing the frequency of recurring notifications.
An annotation used for defining how a controller's endpoint should behave when a recurring notification cannot be found for the given notification type.
Owns the unit of work for the RecurringNotification endpoints.
Data-access layer for RecurringNotification entities.
Resolved user and user-owned recurring notification for an API request.
Resolves recurring-notification domain values and builds ownership claims for API requests.
Dev-only runner that exercises the recurring notification flow end to end for a single user.
Service-layer for RecurringNotification entities.
Enum representing the type of recurring notification.
Constants used for regex & strings.
Import-specific regex patterns (e.g., MT4 HTML exports).
Configuration for registry resources.
Constants for registry files and symbol registry categories.
Constants for the categories defined in the symbol registry.
Executes registry imports during application startup when explicitly enabled.
Action that removes old IncomingPings beyond the configured retention window.
Submits the durable job that removes incoming pings past their retention window.
Removes old jobs that are longer than a certain period.
Action that removes ForgottenPasswordInstances that have expired and remained unconsumed.
Submits the durable job that removes expired, unconsumed password reset instances.
Action that removes Jobs left marked as running long after lease recovery would have closed them out.
Reporting services are designed to take data from around anther and generate human-readable reports.
Utility methods for extracting request context used in application logging.
Wraps incoming requests so their payloads remain available for exception logging.
DTO representation of a request to reset a password.
DTO representation of a password reset request.
Resolves a user-owned account for a controller parameter.
Resolves an account deletion request while preserving its public query-parameter order.
Resolves a user-owned account and portfolio for a controller parameter.
Standard wrapper for resolved filter and sort values used by paged endpoints.
Resolves a user-owned portfolio for a controller parameter.
Resolves the user-owned account and account-owned position for a controller parameter.
Resolves a position order and its user-owned parent hierarchy for a controller parameter.
Resolves a position transaction and its user-owned parent hierarchy for a controller parameter.
Resolves a user-owned recurring notification for a controller parameter.
Resolves a transaction belonging to a user-owned account.
Resolves a user-owned watchlist for a controller parameter.
Resolves a user-owned watchlist item for a controller parameter.
Performs the action of resolving pending market price fetch requests in batches.
Submits on-demand market price resolution work when new requests arrive.
Submits the durable job that resolves queued market price fetch requests.
Completes the cutover that V57 began: moves every attempt onto the durable lifecycle statuses and removes the tables and columns the synchronous job engine left behind.
Request object for rotating a User's api token.
Service-layer for notification emails about failed Jobs.
Defines a SymbolAlias along with its calculated score.
API controller for security operations.
Constants used with regard to system security.
Owns the unit of work for the security endpoints.
Service-layer for security operations.
Action that sends due RecurringNotifications.
Submits the durable job that sends due recurring notifications.
Sigma-move occurrence profile.
Sigma-move-profile DTO.
Implementation of the EmailService for sending emails about Jobs.
A Simple Moving Average (SMA) calculates the average price of an asset, typically closing prices, over a selected.
Constants used within sol.
Constants for canonical entity keys.
Constants for market price keys.
Constants for transaction keys.
Constants for EOD-backed integrations.
Common provider JSON keys used by EOD-backed integrations.
Immutable field-lookup groups used by EOD response builders.
Constants for OpenAI-backed integrations.
Constants for OpenAI JSON keys.
Constants for JSON schema types.
Constants for parsers.
Constants for the market price parsers.
Constants specific to MT4 data parsing.
Constants for the position parsers.
Constants for transaction parsers.
Constants for writers.
Constants for market price writers.
Constants for position writers.
Constants for transaction writers.
Defines sortable field aliases and default sorts for table-backed search endpoints.
Sort constants for account-ledger searches.
Sort constants for exchange searches.
Sort constants for job searches.
Sort constants for market price searches.
Sort constants for position searches.
Sort constants for strategy implementation searches.
Sort constants for strategy searches.
Sort constants for symbol searches.
Sort constants for transaction searches.
Sort constants for user searches.
Validates that a numeric value is finite and within the platform's standard persisted range.
Validates finite numeric values against the platform's standard persisted range.
Shared statistical utility methods for collection-based numeric analysis.
Class representation of an assignable trading strategy.
API controller for Strategy.
A DTO representation for Strategy.
Converts Strategys into StrategyDTOs.
Standard filter representation for strategy search endpoints.
Resolves API-layer strategy filter inputs into a StrategyFilter.
Class representation of a concrete strategy implementation artifact.
API controller for StrategyImplementation.
A DTO representation for StrategyImplementation.
Standard filter representation for strategy implementation search endpoints.
Resolves API-layer strategy implementation filter inputs into a StrategyImplementationFilter.
An annotation used for defining how a controller's endpoint should behave when a strategy implementation cannot be found.
Owns the unit of work for the StrategyImplementation endpoints.
Data-access layer for StrategyImplementation.
Query parameters for searching StrategyImplementations.
Service-layer for StrategyImplementation.
Specification definitions for StrategyImplementation search filters.
Enum representing supported strategy implementation artifact types.
An annotation used for defining how a controller's endpoint should behave when a strategy cannot be found.
Owns the unit of work for the Strategy endpoints.
Data-access layer for Strategy.
Resolves strategy-domain entities referenced by API requests.
Query parameters for searching Strategys.
Service-layer for Strategy.
Strategy-signal result.
Strategy-signal DTO.
Provider contract for strategy-backed signal analysis.
Strategy signal state.
Specification definitions for Strategy search filters.
Validation helpers for strategy entities, DTOs, and service/controller flows.
Configuration for Swagger documentation.
Class representation of a company, entity, currency pair, index, organization or anything that can be publicly traded on a financial market.
Class representation of an alias to a Symbol.
API controller for symbol aliases.
A DTO representation for SymbolAlias.
Converts SymbolAliass into SymbolAliasDTOs.
An annotation used for defining how a controller's endpoint should behave when a symbol alias cannot be found.
Owns the unit of work for the SymbolAlias endpoints.
Data-access layer for SymbolAlias.
Service-layer for SymbolAlias.
Registry alias context.
Defines the type of SymbolAlias.
Class representation of metadata about a Symbol.
API controller for symbol analysis workflows.
Single analysis price bar.
Price-bar DTO.
Cache key helpers for computed symbol analysis.
Internal bundle containing the full symbol analysis computation output.
Resolved symbol analysis context.
DTO for resolved symbol-analysis context.
Resolves symbol analysis requests into analysis contexts.
Data-availability state for symbol analysis.
Data-state DTO.
Computes historical return distributions for symbol analysis.
Converts symbol analysis domain contracts into API DTO contracts.
Event and earnings adapter for symbol analysis.
Event-summary payload.
Event-summary DTO.
Generated insight card.
Insight DTO.
Generates structured insight cards from computed symbol analysis sections.
HTTP client for StockAnalysis symbol profile pages.
Symbol Analysis API implementation of GenericIntegrationService.
Forward-move and sigma profile payload.
Move-profile DTO.
Generic normalized chart point.
Normalized-point DTO.
Owns the unit of work for the symbol analysis endpoints.
Overview statistics for symbol analysis.
Overview-statistics DTO.
Historical price-series payload.
Price-series DTO.
Builds symbol analysis price series payloads from historical market prices.
Computes forward move and sigma occurrence profiles for symbol analysis.
Profile metadata extracted from StockAnalysis symbol pages.
Bound query parameters for symbol analysis endpoints.
Request payload for symbol analysis service workflows.
Historical return-distribution payload.
Return-distribution DTO.
Sentiment-versus-price comparison payload.
Sentiment-comparison DTO.
Sentiment overlay point.
Sentiment-point DTO.
Builds sentiment overlays and comparisons for symbol analysis.
Service-layer for analysis within anther.
Facade contract for symbol analysis workflows.
Coordinates strategy signal providers for symbol analysis.
Strategy-signal summary payload.
Strategy-signal-summary DTO.
Aggregate symbol-analysis response.
Aggregate symbol-analysis DTO.
Computes overview statistics for symbol analysis.
Computes trend and regime summaries for symbol analysis.
Trend and regime summary.
Trend-summary DTO.
Validation helpers for symbol analysis requests and bound query parameters.
API controller for symbols & equities.
Cache key helpers for symbol lookups.
A DTO representation for Symbol.
Converts Symbols into SymbolDTOs.
DTO representation of researched symbol enrichment data.
Service that enriches an existing symbol through the symbol registry and enrichment strategy.
Enrichment strategy that prefers SymbolAnalysis data and falls back to OpenAI.
Standard filter representation for symbol search endpoints.
Resolves API-layer symbol filter inputs into a SymbolFilter.
An annotation used for defining how a controller's endpoint should behave when a symbol cannot be found.
Owns the unit of work for the Symbol endpoints.
Represents a symbol alias entry stored inside the symbol registry JSON document.
Enumeration of supported symbol registry enrichment attributes.
Dedupe engagement for the symbol registry.
Command-line engagement for symbol registry enrichment.
Class representation of a symbol registry enrichment request.
Result for a symbol registry enrichment execution.
Result entry for a single symbol enrichment attempt.
Service that orchestrates symbol registry enrichment execution.
Utility methods shared by symbol registry enrichment flows.
Field update result.
Represents a single entry from the symbol registry JSON document.
Filter representation for searching symbol registry entries.
Enumeration of supported symbol registry entry sort fields.
Imports symbol registry entries into the database.
Command-line engagement for symbol registry post-processing.
Request data for symbol registry post-processing operations.
Service that orchestrates symbol post-processing tasks.
Service-layer abstraction for reading and writing symbol registry data on disk.
Utility methods for filtering and sorting symbol registry collections.
Data-access layer for Symbol.
Resolves symbol-domain entities referenced by API requests.
Defines the state of a Symbol's revision.
Generates testing Symbols.
Query parameters for searching Symbols.
Service-layer cache boundary for EOD-backed symbol sentiment lookups.
DTO representation of a symbol sentiment point.
Query parameters for symbol sentiment requests.
Service-layer for symbols and equities.
Specification definitions for Symbol search filters.
A summary DTO representation for Symbol.
Converts Symbols into SymbolSummaryDTOs.
Enumeration of types of Symbols.
Upcoming symbol event.
Upcoming-event DTO.
Configuration for bluebell.
Controller to handle system functions.
Contains all enums for use by front-end systems.
Owns the unit of work for the system endpoints.
Clears the database before running the test data suite.
Service-layer for system services.
A technical indicator represents computed metadata about MarketPrices.
Connects successful trading-data mutations to transaction-aware cache invalidation.
Invalidates caches derived from mutable trading data after a successful transaction.
Generic strategy parameter skeleton.
Class representation of an account transaction.
Api Controller for Transaction.
Resolves TransactionRequestContext controller arguments.
Direction in which a transaction changes an account balance.
A DTO representation for Transaction.
Converts Transactions into TransactionDTOs.
Standard filter representation for transaction search endpoints.
Resolves API-layer transaction filter inputs into a TransactionFilter.
Service-layer for importing transactions from flat files.
Class representation of a TransactionLog, which is a collection of TransactionRecords for various accounts within a time span.
Class representation of a line item entry inside a TransactionLog, consisting of a collection of TransactionRecords for an Account within a time span and a sum of their totals.
Class representation of a line item inside a TransactionLogEntry which contains all transaction records and their totals for a specific Account.
Class representation of a total summing of a List of TransactionLogEntryRecords.
Query parameters for transaction log requests.
An annotation used for defining how a controller's endpoint should behave when a transaction cannot be found for the given transaction number.
Owns the unit of work for the Transaction endpoints.
Defines a Transaction parser.
Class representation of a collection of Transactions and their statistics.
Api controller for TransactionRecord.
Cache key helpers for transaction record reports.
Owns the unit of work for the transaction record endpoints.
Class representation of a cumulative transaction point in a transaction record.
Represents a collection of TransactionRecords and some basic statistics about them.
Service-layer for calculating TransactionRecords.
Represents a simple statistical analysis of a List of TransactionRecords.
Service-layer for reporting about Transactions.
Data-access later for Transaction entities.
Resolved account context and account-owned transaction for an API request.
Builds an account-owned transaction claim for an API request.
Generates testing Transactions.
Query parameters for searching Transactions.
Service-layer for Transaction.
Specification definitions for Transaction search filters.
Enum representing the status that a transaction can be in.
Enum representation for types of transactions.
Defines the writer for Transaction entities.
Trend direction classification.
Trend regime classification.
An annotation used for defining how a controller's endpoint should behave when the request is unauthorized.
Exception thrown when a negative number appears in an invalid location.
Exception thrown when a zero value appears in an invalid location.
Service for handling computations regarding unique identifiers that are typical used on GenericDTOs.
Exception when lookup occurs for an unknown symbol.
Request object for moving accounts between a user's portfolios.
Request object for updating an Account's assigned strategy.
Request object for synchronizing the accounts assigned to a Strategy.
Request object for updating a User's roles and enabled state.
Request object for updating a watchlist item.
Class representation of an individual that can interact with the system, hold accounts and other information.
API controller for User.
A DTO representation of a User.
Converts Users into UserDTOs.
Standard filter representation for user search endpoints.
Resolves API-layer user filter inputs into a UserFilter.
Class representation of a username/password request.
An annotation used for defining how a controller's endpoint should behave when a user cannot be found for the given username.
Exception when a User is not found.
Owns the unit of work for the User endpoints.
Data-access layer for User entities.
Resolves user entities referenced by API requests.
Enumeration of a various roles that a User may possess.
First data runner in the order, creates Users.
Query parameters for searching Users.
Service-layer for User entities.
Specification definitions for User search filters.
Annotation used to secure endpoints.
Authenticates requests for controller methods annotated with ValidateApiToken before controller arguments are resolved.
Constants for validation logic & messaging.
Account-related validation messages.
Action-related validation messages.
API request validation limits shared with the frontend forms.
Cache validation messages.
Data-integrity and general validation messages.
Date/time parameter validation messages.
Email-related validation messages.
Enum-related validation messages.
EOD integration validation and error messages.
Job-related validation messages.
Json validation messages.
Market event validation messages.
Market news validation messages.
Market price input and data-source validation messages.
Osmosis validation and error messages.
Constants for parsers.
Portfolio-related validation messages.
Position-related validation messages.
Radicle module validation messages.
Registry validation messages.
Security/authentication-related validation messages.
User-specific validation messages.
Statistical validation messages.
Strategy-related validation messages.
Symbol alias validation messages.
Symbol analysis validation messages.
Symbol validation messages.
System-wide validation messages and general-purpose errors.
Validation messages for contact requests.
Validation messages for inbound system pings.
Validation messages for issue and feature requests.
Technical analysis configuration and indicator validation messages.
Configured-indicator-specific validation messages.
Transaction-related validation messages.
Watchlist-related validation messages.
Constants for writers.
Class representation of a user-created watchlist of symbols.
API controller for Watchlist.
Resolves WatchlistRequestContext controller arguments.
A DTO representation for Watchlist.
Converts Watchlists into WatchlistDTOs.
Class representation of a single symbol tracked inside a watchlist.
API controller for WatchlistItem.
Resolves WatchlistItemRequestContext controller arguments.
A DTO representation for WatchlistItem.
An annotation used for defining how a controller's endpoint should behave when a watchlist item cannot be found for the given uid.
Owns the unit of work for the WatchlistItem endpoints.
Data-access layer for WatchlistItem.
Resolved user and user-owned watchlist item for an API request.
Service-layer for WatchlistItem.
An annotation used for defining how a controller's endpoint should behave when a watchlist cannot be found for the given uid.
Owns the unit of work for the Watchlist endpoints.
Data-access layer for Watchlist.
Resolved user and user-owned watchlist for an API request.
Builds watchlist-domain ownership claims for API requests.
Generates testing Watchlists.
Service-layer for Watchlist.
Query parameters for weekday time-bucket analysis.