AbstractPortfolio

abstract class AbstractPortfolio : BuilderFactory<T>

The class defining a builder for portfolio entities.

Inheritors

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
@NotNull
abstract fun assets(@NotNull assets: @NotNull List<PortfolioAsset>): @NotNull AbstractPortfolio
Link copied to clipboard
abstract fun build(): T
Link copied to clipboard
@NotNull
abstract fun dollarBalance(dollarBalance: Double): @NotNull AbstractPortfolio
Link copied to clipboard
@NotNull
abstract fun lastUpdated(@Nullable lastUpdated: @Nullable LocalDateTime): @NotNull AbstractPortfolio
Link copied to clipboard
@NotNull
abstract fun portfolioHistory(@NotNull portfolioHistory: @NotNull List<PortfolioHistory>): @NotNull AbstractPortfolio
Link copied to clipboard
@NotNull
abstract fun shareBalance(shareBalance: Double): @NotNull AbstractPortfolio
Link copied to clipboard
@NotNull
abstract fun totalWorth(totalWorth: Double): @NotNull AbstractPortfolio
Link copied to clipboard
@NotNull
abstract fun user(@Nullable user: @Nullable ProductUser): @NotNull AbstractPortfolio