Portfolio

@Entity()
public class Portfolio extends Identifiable implements UpdatableValues

Constructors

Link copied to clipboard
public void Portfolio()
public void Portfolio(ProductUser user)
public void Portfolio(ProductUser user, List<PortfolioAsset> assets)
public void Portfolio(double dollarBalance, double shareBalance, double totalWorth)
public void Portfolio(List<PortfolioAsset> assets)
public void Portfolio(ProductUser user, double dollarBalance, double shareBalance, double totalWorth, LocalDateTime lastUpdated, List<PortfolioAsset> assets, List<PortfolioHistory> portfolioHistory)

Functions

Link copied to clipboard
public void addAsset(PortfolioAsset asset)
Link copied to clipboard
public void addPortfolioHistory(PortfolioHistory portfolioHistory)
Link copied to clipboard
public static PortfolioBuilder builder()
Link copied to clipboard
public boolean equals(Object object)
Link copied to clipboard
public static Portfolio from(Portfolio portfolio)
Link copied to clipboard
public Long getId()
Link copied to clipboard
public static double getTotalDollarValue(List<PortfolioAsset> assets)
Link copied to clipboard
public static double getTotalPortfolioValue(List<PortfolioAsset> assets)
Link copied to clipboard
public static double getTotalShareValue(List<PortfolioAsset> assets)
Link copied to clipboard
public boolean isEmpty()
Link copied to clipboard
public boolean removeAsset(PortfolioAsset asset)
Link copied to clipboard
public void setId(Long id)
Link copied to clipboard
public String toString()
Link copied to clipboard
public void updateValues()