AbstractPortfolioHistory

abstract class AbstractPortfolioHistory : BuilderFactory<T>

A class defining a builder for portfolio history entities.

Inheritors

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
abstract fun build(): T
Link copied to clipboard
@NotNull
abstract fun dollarBalance(dollarBalance: Double): @NotNull AbstractPortfolioHistory
Link copied to clipboard
@NotNull
abstract fun lastUpdated(@Nullable lastUpdated: @Nullable LocalDateTime): @NotNull AbstractPortfolioHistory
Link copied to clipboard
@NotNull
abstract fun portfolio(@NotNull portfolio: @NotNull Portfolio): @NotNull AbstractPortfolioHistory
Link copied to clipboard
@NotNull
abstract fun shareBalance(shareBalance: Double): @NotNull AbstractPortfolioHistory
Link copied to clipboard
@NotNull
abstract fun totalWorth(totalWorth: Double): @NotNull AbstractPortfolioHistory
Link copied to clipboard
@NotNull
abstract fun tradeOccurred(tradeOccurred: Boolean): @NotNull AbstractPortfolioHistory
Link copied to clipboard
@NotNull
abstract fun valueChange(valueChange: Double): @NotNull AbstractPortfolioHistory