All Packages
Package Summary
Package
Description
The base package for the greenhouse api.
anther provides market data analysis and strategy implementations.
Enums for anther.
Entities, records and POJOs for anther.
Entities specifically for computing analysis, typically representations of macro data about
market prices, trades and overall market data.
Contains classes for anther positions and position management.
Contains classes for anything related to
AntherTradingStrategy.Contains parameter classes specific for
AntherTradingStrategy.Contains implementations of parameter classes specific to
AntherTradingStrategy.Contains class for results computed by an
AntherTradingStrategy.Contains the service-layer of anther.
Contains services that operate on
com.bluebell.greenhouse.anther.models.analysis
entities.Contains services that compute reports for trades and strategies in anther.
Contains classes that implement trading strategies.
Contains implementations of
AntherTradingStrategys.osmosis contains standalone registry enrichment and curation flows for greenhouse.
Constant values shared across osmosis flows.
CLI engagement entry points for osmosis flows.
Symbol-specific CLI engagements for osmosis.
Model types used by osmosis flows.
Symbol-specific model types for osmosis flows.
Service layer for osmosis flows.
Symbol-specific osmosis services.
Contains utility methods for engagements.
planter exposes the api to the public for consumption.
Contains annotations used by the planter module.
Contains annotations for account-related api documentation concerns.
Contains annotations for analysis-related api documentation concerns.
Contains annotations for market price-related api documentation concerns.
Contains annotations for recurring notification-related api documentation concerns.
Contains annotations for portfolio-related api documentation concerns.
Contains annotations for resolved controller request contexts.
Contains annotations for security-related api documentation concerns.
Contains OpenAPI response annotations for
Strategy endpoints.Contains annotations for symbol-related api documentation concerns.
Contains annotations for transaction-related api documentation concerns.
Contains shared validation-oriented annotations for api documentation concerns.
Contains watchlist-specific API annotations.
Contains controller-layer configuration.
Contains constants files for planter.
Contains the controllers used by the greenhouse api to expose external endpoints.
Contains controllers for handling
Accounts.Contains controller advice classes.
Contains controllers for handling
AnalysisResults.Contains controllers for handling charting.
Contains the controllers used by the greenhouse api to expose documentation pages.
Contains controllers for handling sending emails.
Contains controllers for handling
Exchanges.Contains controllers for handling
Jobs.Contains controllers for handling locale-related data.
Contains controllers for various aspects of market data.
Contains controllers for handling
MarketEvents.Contains market news API controllers.
Contains controllers for handling
MarketPrices.Contains controllers for handling
RecurringNotifications.Contains controllers for handling account performance reports.
Contains controllers for handling
Portfolios and portfolio summary
operations.Contains API controllers for position endpoints.
Contains controllers for handling
Users and securing api endpoints.Contains API controllers related to
Strategy and their implementation
artifacts.Contains controllers for handling symbols and equities.
Contains controllers for handling operations regarding greenhouse as a whole.
Contains controllers for handling
Transactions.Contains utility classes for api controllers.
Contains API controllers for the
Watchlist entity.Contains the converters used to translate
GenericEntitys into GenericDTOs.Contains converters that convert
Accounts into AccountDTOs.Contains converters for chart-related response payloads.
Contains converters that convert
Exchanges into ExchangeDTOs.Contains converters that convert market-related entities into market-related DTOs.
Contains converters that convert
MarketEvents into MarketEventDTOs.Contains converters for market news models.
Contains converters that convert
MarketPrices into MarketPriceDTOs.Contains converters that convert
RecurringNotifications into
RecurringNotificationDTOs.Contains converters that convert
Portfolios into PortfolioDTOs.Contains converters for position-related DTOs.
Contains DTO converters for
Strategy entities.Contains converters for symbol analysis API DTOs.
Contains converters that convert
Transactions into TransactionDTOs.Contains watchlist DTO converters for
WatchlistDTO.Exceptions specific to planter.
Contains servlet filters for the planter HTTP layer.
Contains HTTP request interceptors.
Contains security-related HTTP request interceptors.
Contains the orchestrators that own a request's unit of work.
Contains the account orchestrators.
Contains the analysis orchestrators.
Contains the chart orchestrators.
Contains the email orchestrators.
Contains the exchange orchestrator.
Contains the job orchestrators.
Contains the locale orchestrators.
Contains the market data orchestrators.
Contains the market event orchestrators.
Contains the market news orchestrators.
Contains the market price orchestrators.
Contains the notification orchestrators.
Contains the performance orchestrators.
Contains the portfolio orchestrators.
Contains the position orchestrators.
Contains the security orchestrators.
Contains the strategy orchestrators.
Contains the symbol orchestrators.
Contains the system orchestrators.
Contains the transaction orchestrators.
Contains the watchlist orchestrators.
Contains reusable resolver support classes for controller filter handling.
Contains account-specific API filter resolvers.
Contains
Exchange-specific
API filter resolvers.Contains
Job-specific API
filter resolvers.Contains resolvers for market price endpoint filters.
Contains API filter resolvers for position endpoints.
Contains request-context argument resolvers and their shared infrastructure.
Contains account request contexts and resolvers.
Contains request resolvers for market-domain entities.
Contains request resolvers for market-price entities.
Contains request resolvers for recurring-notification domain entities.
Contains portfolio request contexts and resolvers.
Contains position request contexts and resolvers.
Contains owned reference types carried by API request contexts.
Contains authenticated-user request resolvers.
Contains request resolvers for strategy-domain entities.
Contains request resolvers for symbol-domain entities.
Contains transaction request contexts and resolvers.
Contains request resolvers for watchlist-domain entities.
Contains security-specific API filter resolvers.
Contains resolvers for
Strategy endpoint filters.Contains
Symbol-specific API
filter resolvers.Contains
Transaction-specific API
filter resolvers.Contains utility classes for planter.
platform is the core, base module of greenhouse.
Shared Bean Validation annotations and validators.
Contains core platform configuration classes.
Contains cache configuration classes.
Contains account cache key helpers.
Contains symbol analysis cache key helpers.
Contains market cache configuration classes.
Contains market event cache key helpers.
Contains market news cache key helpers.
Contains portfolio cache key helpers.
Contains position report cache key helpers.
Contains symbol cache key helpers.
Contains transaction report cache key helpers.
Configuration properties for durable job orchestration.
Contains core constants used throughout the application.
Contains constants used for analysis calculations.
Contains constants used for emails & notifications.
Contains shared job execution constants.
Contains constants used for market event calculations.
Contains constants used for market news calculations.
Contains constants used for market price calculations.
Contains shared domain message constants.
Contains constants for position contracts and reporting behavior.
Contains constants for registry files and registry metadata.
Contains
Strategy-domain
constants shared across controllers, services, and tests.Contains constants specifically for system operations.
Contains constants for use with technical analysis & indicator implementations.
Contains constants used for individual implementations of technical indicators.
Contains constants used for validations.
Contains enums used throughout the application.
Contains core enums used for
Accounts.Contains core enums used for
Actions.Contains core enums used for
AnalysisResults.Contains shared enumerations used by API response contracts.
Contains enums for emails.
Contains shared enumerations for external data sources and integrations.
Contains core enums used for
Jobs.Contains core enums used for market entities.
Contains notification-related enums.
Contains core enums used for
Positions.Contains core enums used for
Users.Contains enums related to trading
Strategy and their
implementations.Contains core enums used for
Symbols.Contains core enums used for system operations.
Contains core enums used for
TechnicalIndicators.Contains core enums used for
Transactions.Contains exceptions specific to the platform.
Exceptions that might occur during arithmetic and mathematical calculations/computations.
Exceptions related to enum-related operations.
Exceptions specific to the
Job framework.Exceptions for
User and
security operations.Exceptions specific to the
Symbol framework.Exceptions for generic platform-wide operations.
Exceptions related to technical analysis & indicators.
Contains classes, entities, pojos and records used throughout the application.
Contains classes used by the planter api in response objects.
Contains classes that implement DTO representations of the entities modeled in the
core/entities package.Contains classes that implement DTO representations of
Account-related entities.Contains classes that implement DTO representations of entities related to MT4 data.
Contains API DTOs for actions, action executions, and action events.
Contains DTOs used for account analysis query parameters.
Contains classes that implement DTO representations of chart-related response payloads.
Contains classes that implement DTO representations of
Exchange-related entities.Contains classes that implement DTO representations of
Job-related entities.Contains classes that implement DTO representations of locale-related data.
Contains classes that implement DTO representations of market-related entities.
Contains classes that implement DTO representations of
MarketEvent-related entities.Contains DTO representations of market news models.
Contains classes that implement DTO representations of
MarketPrice-related entities.Contains classes that implement DTO representations of
MarketPrice-related entities
for MT4.Contains classes that implement DTO representations of
RecurringNotification-related
entities.Contains DTOs used for account performance reports.
Contains classes that implement DTO representations of
Portfolio-related entities.Contains classes that implement DTO representations of
Position-related entities.Contains classes that implement DTO representations of
User-related entities.Contains
Strategy DTOs
used by the API layer.Contains the classes that implement DTO representations of
Symbol-related entities.Contains DTOs for symbol analysis API responses.
Contains classes that implement DTO representations of system-related entities.
Contains classes that implement DTO representations of
TechnicalIndicator-related
entities.Contains classes that implement DTO representations of
Transaction-related entities.Contains
Watchlist DTOs.Contains classes that specifically represents api errors.
Contains classes representing databased entities.
Contains class implementations of the
Account entity.Contains class implementations of the
Action entity.Contains persisted action, action-execution, and action-event entities.
Contains class implementations of the
Exchange entity.Contains class implementations of the
Job entity.Contains concrete class implementations of the
Job entity.Contains class implementations of market entities.
Contains class implementations of the
MarketEvent entity.Contains class implementations of the
MarketPrice entity.Contains class implementations of
MarketPriceFetchRequest.Contains notification-related entities.
Contains class implementations of the
Portfolio entity.Contains class implementations of the
Position entity.Contains class implementations of the
User entity.Contains
Strategy entities
used to catalog assignable trading strategies and their implementation artifacts.Contains class implementations of the
Symbol entity.Contains class implementations of the
IncomingPing entity.Contains class implementations of the
TechnicalIndicator entity.Contains class implementations of the
Transaction entity.Contains watchlist entities used to group user-tracked symbols.
Contains classes for key pojos and data models not meant to be stored in the database.
Contains class implementations for operating with
Accounts.Contains non-persisted action contracts and payloads.
Contains class implementations for operating with charts.
Contains class implementations for operating with enums & data models.
Contains exchange registry and exchange-related non-entity models.
Contains
Job-specific
non-entity models.Contains class implementations for operating with
MarketPrices.Contains non-persistent market news models.
Contains class implementations for operating with
Portfolios.Contains non-entity models for position search and aggregation.
Contains specifically java records.
Contains records used with
Accounts.Contains records used with analysis.
Contains shared portfolio equity point models used by portfolio summary reporting.
Contains position-native summary records used with
Portfolios.Contains portfolio-level position log reporting models.
Contains position-based performance record models.
Contains controls for filtering position performance records.
Contains records used with
TransactionLogs.Contains records used with
TransactionRecords.Contains security-specific non-entity models.
Contains filter representations for
Strategy search endpoints.Contains class implementation for operating with
Symbols.Contains non-entity contracts for symbol analysis workflows.
Contains class implementations for operating with
TechnicalIndicators.Contains
Transaction-specific
non-entity models.Contains utility classes for the platform.
Contains utility classes for date & time operations.
Contains utility classes for operating system operations.
Contains utility classes for market data operations.
Contains utility classes for math operations.
Contains utility classes for registry operations.
Contains utility classes for system security.
Contains shared validation infrastructure.
radicle contains the core business logic of greenhouse.
Exceptions specific to radicle.
Exceptions for
Users and
security.Exceptions for system operations occurring in the radicle module.
Exceptions for
Transactions.Exceptions for data validation.
Contains the implementing classes of
.
invalid reference
com.bluebell.greenhouse.radicle.performable.ActionPerformable
Contains the data-access layer.
Contains the data-access layer for
Accounts.Contains the data-access layer for actions, executions, and events.
Contains the data-access layer for
Exchanges.Contains the data-access layer for
Jobs.Contains the data-access layer for market-related entities.
Contains the data-access layer for
MarketEvents.Contains the data-access layer for
MarketPrices.Contains the data-access layer for
RecurringNotifications.Contains the data-access layer for
Portfolios.Contains the data-access layer for
Positions.Contains the data-access layer for
Users.Contains the DAO layer for
Strategy entities.Contains the data-access layer for
Symbols.Contains the data-access layer for
IncomingPings.Contains the data-access layer for
TechnicalIndicators.Contains the data-access layer for
Transactions.Contains the DAO layer for
Watchlist.Contains classes that provide sample data to the application.
Contains classes that perform background tasks.
Contains the implementing classes of
Job.Contains scheduled infrastructure for dispatching, monitoring, and recovering durable jobs.
Contains the security and authentication module.
Contains aspectJ classes for the security module.
Contains the implementing classes of security annotations.
Contains constants used by the security module.
Contains exceptions used by the security module.
Contains the service-layer for the security module.
Contains implementations for
ApiTokenService.Contains strategies for determining security implementations.
Contains the service-layer of greenhouse.
Contains the service layer for
Accounts.Contains the service layer for action execution and reporting.
Contains the service layer for analysis.
Contains the service layer for charting.
Contains the implementing classes for the service layer for charting.
Contains the service layer for sending emails.
Contains the implementing classes for the email service-layer.
Contains the service layer for
Exchanges.Contains classes for exporting data.
Contains the service layer for
Jobs.Contains the service layer for locale and locale-derived lookup data.
Contains the service layer for market entities.
Contains the service layer for
MarketEvents.Contains service-layer market news logic.
Contains the service layer for
MarketPrices.Contains the service-layer for nlp.
Contains the service layer for
RecurringNotifications.Contains the service layer for account performance reports.
Contains the service layer for
Portfolios.Contains the service layer for
Positions.Contains the service layer for
Users.Contains the service-layer for
Strategy entities and
implementation artifacts.Contains the service layer for
Symbols.Contains services for symbol analysis workflows.
Contains the service layer for
IncomingPings.Contains the service layer for technical indicators and their implementations.
Contains the service layer for
TechnicalIndicators.Contains the implementing classes for the service layer for
TechnicalIndicators.Contains the service layer for
Transactions.Contains the service-layer for
Watchlist.Contains shared
Specification helpers.Contains account-ledger entity specifications.
Contains
Exchange-specific
entity specifications.Contains
Job-specific
entity specifications.Contains
MarketPriceSpecifications
implementations for market price querying.Contains
Specification definitions for position
searches.Contains security-specific entity specifications.
Contains repository specifications for
Strategy search endpoints.Contains
Symbol-specific
entity specifications.Contains
Transaction-specific entity
specifications.Contains utility classes shared by the application service layer.
Contains utilities for the
Account service-layer.Contains utility classes for the
Position service-layer.Contains the service-layer validation logic.
Contains validation classes for
Positions.Contains validation helpers for
Strategy and
strategy-implementation flows.Contains validation helpers for symbol analysis workflows.
sol contains the data ingestion and expulsion logic of greenhouse.
Contains classes that are responsible for making external connections and api calls to 3rd-party
vendors.
Contains article metadata HTTP clients.
Contains EOD-backed HTTP clients.
Contains clients that connect to FirstRateData.
Contains clients that connect to ForexFactory.
Contains OpenAI integration clients for symbol enrichment flows.
Contains the integration clients for the symbol analysis website.
Contains constants used by the sol module.
Contains constants used for
ImportedWrappers.Contains enums used within the importing module.
Contains exceptions used by the integration module.
Contains the service-layer of the importing module.
Contains importers for market-related entities.
Contains importers for
MarketPrice entities.Contains
Position import
services.Contains strategy-specific position import services.
Contains importers for
Transaction entities.Contains classes, entities & pojos used by the integration module.
Contains dtos used by sol.
Contains the classes & pojos used within the importing module.
Contains
Position-import
DTOs.Contains dtos used by sol's parsers.
Contains dtos for use by sol's services.
Contains dtos specific to ForexFactory.
Contains SymbolAnalysis DTOs for sol services.
Request representations for external integration payloads.
Contains request representations for EOD-backed integrations.
Request payloads for OpenAI-backed integrations.
Contains pojos used to represent response from external systems.
Contains article metadata response models.
Contains response representations for EOD-backed integrations.
Contains pojos representing responses specifically for ForexFactory.
Response representations for OpenAI-backed symbol enrichment integrations.
Contains the parsers used by sol.
Contains the parsers used by sol.
Contains the implementations of the market price parsers used by sol.
Contains
Position parsers.Contains
Position parser
implementations.Contains parsers for transactions.
Contains the implementations of the transaction parsers used by sol.
Contains the service-layer of the integration module.
Contains services for article metadata integrations.
Contains services for EOD-backed integrations.
Contains the service-layer specific to FirstRateData.
Contains the service-layer specific to ForexFactory.
Service layer for OpenAI-backed integrations.
Contains report-generation services grouped by entity-focused subpackages.
Contains account reporting services.
Contains reporting services related to market domain entities.
Contains market price reporting services.
Contains portfolio reporting services.
Contains
Position
reporting services.Contains transaction reporting services.
Symbol enrichment provider orchestration services.
Contains the integration services for the symbol analysis website.
Contains translators that are responsible for converting responses into dtos.
Contains translators specific to ForexFactory.
Translators for OpenAI-backed symbol enrichment responses.
Contains the utilities used by sol.
Contains importing validators.
Contains the classes responsible for writing data.
Contains the writers for
MarketPrice entities.Contains concrete writer implementations for
MarketPrice entities.Contains
Position writers.Contains
Position writer
implementations.Contains the writers for
Transaction entities.Contains concrete writer implementations for
Transaction entities.Contains Flyway Java migrations for database-specific schema setup.