Record Class SymbolAnalysisSnapshotDTO
java.lang.Object
java.lang.Record
com.bluebell.greenhouse.platform.models.api.dto.symbol.analysis.SymbolAnalysisSnapshotDTO
- Record Components:
context- contextoverview- overviewpriceSeries- price seriessentimentComparison- sentiment comparisonreturnDistribution- return distributionmoveProfile- move profilesignalSummary- signal summarytrendSummary- trend summaryeventSummary- event summaryinsights- insightsdataState- data state
public record SymbolAnalysisSnapshotDTO(SymbolAnalysisContextDTO context, SymbolAnalysisOverviewDTO overview, SymbolAnalysisPriceSeriesDTO priceSeries, SymbolAnalysisSentimentComparisonDTO sentimentComparison, SymbolAnalysisReturnDistributionDTO returnDistribution, SymbolAnalysisMoveProfileDTO moveProfile, SymbolAnalysisSignalSummaryDTO signalSummary, SymbolAnalysisTrendSummaryDTO trendSummary, SymbolAnalysisEventSummaryDTO eventSummary, List<SymbolAnalysisInsightDTO> insights, SymbolAnalysisDataStateDTO dataState)
extends Record
Aggregate symbol-analysis DTO.
- Version:
- 2.0.4
- Author:
- Stephen Prizio
-
Constructor Summary
ConstructorsConstructorDescriptionSymbolAnalysisSnapshotDTO(SymbolAnalysisContextDTO context, SymbolAnalysisOverviewDTO overview, SymbolAnalysisPriceSeriesDTO priceSeries, SymbolAnalysisSentimentComparisonDTO sentimentComparison, SymbolAnalysisReturnDistributionDTO returnDistribution, SymbolAnalysisMoveProfileDTO moveProfile, SymbolAnalysisSignalSummaryDTO signalSummary, SymbolAnalysisTrendSummaryDTO trendSummary, SymbolAnalysisEventSummaryDTO eventSummary, List<SymbolAnalysisInsightDTO> insights, SymbolAnalysisDataStateDTO dataState) Creates an instance of aSymbolAnalysisSnapshotDTOrecord class. -
Method Summary
Modifier and TypeMethodDescriptioncontext()Returns the value of thecontextrecord component.Returns the value of thedataStaterecord component.static SymbolAnalysisSnapshotDTOempty()Creates an empty DTO shell.final booleanIndicates whether some other object is "equal to" this one.Returns the value of theeventSummaryrecord component.final inthashCode()Returns a hash code value for this object.insights()Returns the value of theinsightsrecord component.Returns the value of themoveProfilerecord component.overview()Returns the value of theoverviewrecord component.Returns the value of thepriceSeriesrecord component.Returns the value of thereturnDistributionrecord component.Returns the value of thesentimentComparisonrecord component.Returns the value of thesignalSummaryrecord component.final StringtoString()Returns a string representation of this record class.Returns the value of thetrendSummaryrecord component.
-
Constructor Details
-
SymbolAnalysisSnapshotDTO
public SymbolAnalysisSnapshotDTO(SymbolAnalysisContextDTO context, SymbolAnalysisOverviewDTO overview, SymbolAnalysisPriceSeriesDTO priceSeries, SymbolAnalysisSentimentComparisonDTO sentimentComparison, SymbolAnalysisReturnDistributionDTO returnDistribution, SymbolAnalysisMoveProfileDTO moveProfile, SymbolAnalysisSignalSummaryDTO signalSummary, SymbolAnalysisTrendSummaryDTO trendSummary, SymbolAnalysisEventSummaryDTO eventSummary, List<SymbolAnalysisInsightDTO> insights, SymbolAnalysisDataStateDTO dataState) Creates an instance of aSymbolAnalysisSnapshotDTOrecord class.- Parameters:
context- the value for thecontextrecord componentoverview- the value for theoverviewrecord componentpriceSeries- the value for thepriceSeriesrecord componentsentimentComparison- the value for thesentimentComparisonrecord componentreturnDistribution- the value for thereturnDistributionrecord componentmoveProfile- the value for themoveProfilerecord componentsignalSummary- the value for thesignalSummaryrecord componenttrendSummary- the value for thetrendSummaryrecord componenteventSummary- the value for theeventSummaryrecord componentinsights- the value for theinsightsrecord componentdataState- the value for thedataStaterecord component
-
-
Method Details
-
empty
Creates an empty DTO shell.- Returns:
SymbolAnalysisSnapshotDTO
-
toString
-
hashCode
-
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object). -
context
-
overview
-
priceSeries
Returns the value of thepriceSeriesrecord component.- Returns:
- the value of the
priceSeriesrecord component
-
sentimentComparison
Returns the value of thesentimentComparisonrecord component.- Returns:
- the value of the
sentimentComparisonrecord component
-
returnDistribution
Returns the value of thereturnDistributionrecord component.- Returns:
- the value of the
returnDistributionrecord component
-
moveProfile
Returns the value of themoveProfilerecord component.- Returns:
- the value of the
moveProfilerecord component
-
signalSummary
Returns the value of thesignalSummaryrecord component.- Returns:
- the value of the
signalSummaryrecord component
-
trendSummary
Returns the value of thetrendSummaryrecord component.- Returns:
- the value of the
trendSummaryrecord component
-
eventSummary
Returns the value of theeventSummaryrecord component.- Returns:
- the value of the
eventSummaryrecord component
-
insights
-
dataState
-