The StockPriceChangeEvent class contains the ticker of the stock, the old price of the stock, and the new prices of the stock:
public class StockPriceChangeEvent { private final String stockTicker; private final BigDecimal oldPrice; private final BigDecimal newPrice; //Setter, Getters and toString() }
The StockPriceChangeEventWithHoldings class extends StockPriceChangeEvent. It has one additional property--holdings. The holdings variable is used to store the number of stocks the trader currently owns:
public class StockPriceChangeEventWithHoldings extends StockPriceChangeEvent { private Integer holdings; //Setter, Getters and toString() }
The StockTicker enum stores list of stocks that the application supports: ...