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 converters that convert Users into UserDTOs.
Contains DTO converters for Strategy entities.
Contains converters that convert Symbols into SymbolDTOs.
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 actions that a Job's Actions will perform.
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.