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.
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.
Converts
Exchanges into ExchangeMarketDataDTOs.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.
Translates a
ForexFactoryMarketEventResponse into a ForexFactoryMarketEventDTO.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
ExponentialMovingAverageIndicator.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.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.
Converts
ApexChartData into PositionChartDTOs.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.Converts
PositionOrders into PositionOrderDTOs.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.Converts
PositionTransactions into PositionTransactionDTOs.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.Converts
RecurringNotifications into RecurringNotificationDTOs.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.Converts
StrategyImplementations into StrategyImplementationDTOs.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.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.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.Converts
WatchlistItems into WatchlistItemDTOs.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.