The following document contains the results of FindBugs
FindBugs Version is 3.0.0
Threshold is medium
Effort is min
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.oxerr.huobi.websocket.dto.request.AbstractSymbolIdListRequest.getSymbolIdList() may expose internal representation by returning AbstractSymbolIdListRequest.symbolIdList | MALICIOUS_CODE | EI_EXPOSE_REP | 15 | Medium |
org.oxerr.huobi.websocket.dto.request.AbstractSymbolIdListRequest.setSymbolIdList(String[]) may expose internal representation by storing an externally mutable object into AbstractSymbolIdListRequest.symbolIdList | MALICIOUS_CODE | EI_EXPOSE_REP2 | 19 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.oxerr.huobi.websocket.dto.response.marketdata.payload.MarketDepthTopDiffPayload.getAskDelete() may expose internal representation by returning MarketDepthTopDiffPayload.askDelete | MALICIOUS_CODE | EI_EXPOSE_REP | 83 | Medium |
org.oxerr.huobi.websocket.dto.response.marketdata.payload.MarketDepthTopDiffPayload.getBidDelete() may expose internal representation by returning MarketDepthTopDiffPayload.bidDelete | MALICIOUS_CODE | EI_EXPOSE_REP | 71 | Medium |
new org.oxerr.huobi.websocket.dto.response.marketdata.payload.MarketDepthTopDiffPayload(String, long, long, Update, int[], Update, Update, int[], Update) may expose internal representation by storing an externally mutable object into MarketDepthTopDiffPayload.askDelete | MALICIOUS_CODE | EI_EXPOSE_REP2 | 50 | Medium |
new org.oxerr.huobi.websocket.dto.response.marketdata.payload.MarketDepthTopDiffPayload(String, long, long, Update, int[], Update, Update, int[], Update) may expose internal representation by storing an externally mutable object into MarketDepthTopDiffPayload.bidDelete | MALICIOUS_CODE | EI_EXPOSE_REP2 | 47 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.oxerr.huobi.websocket.dto.response.marketdata.payload.Update.getAmount() may expose internal representation by returning Update.amount | MALICIOUS_CODE | EI_EXPOSE_REP | 25 | Medium |
org.oxerr.huobi.websocket.dto.response.marketdata.payload.Update.getPrice() may expose internal representation by returning Update.price | MALICIOUS_CODE | EI_EXPOSE_REP | 21 | Medium |
org.oxerr.huobi.websocket.dto.response.marketdata.payload.Update.getRow() may expose internal representation by returning Update.row | MALICIOUS_CODE | EI_EXPOSE_REP | 29 | Medium |
new org.oxerr.huobi.websocket.dto.response.marketdata.payload.Update(BigDecimal[], BigDecimal[], int[]) may expose internal representation by storing an externally mutable object into Update.amount | MALICIOUS_CODE | EI_EXPOSE_REP2 | 16 | Medium |
new org.oxerr.huobi.websocket.dto.response.marketdata.payload.Update(BigDecimal[], BigDecimal[], int[]) may expose internal representation by storing an externally mutable object into Update.price | MALICIOUS_CODE | EI_EXPOSE_REP2 | 15 | Medium |
new org.oxerr.huobi.websocket.dto.response.marketdata.payload.Update(BigDecimal[], BigDecimal[], int[]) may expose internal representation by storing an externally mutable object into Update.row | MALICIOUS_CODE | EI_EXPOSE_REP2 | 17 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.oxerr.huobi.websocket.dto.response.payload.Orders.getAccuAmount() may expose internal representation by returning Orders.accuAmount | MALICIOUS_CODE | EI_EXPOSE_REP | 34 | Medium |
org.oxerr.huobi.websocket.dto.response.payload.Orders.getAmount() may expose internal representation by returning Orders.amount | MALICIOUS_CODE | EI_EXPOSE_REP | 30 | Medium |
org.oxerr.huobi.websocket.dto.response.payload.Orders.getLevel() may expose internal representation by returning Orders.level | MALICIOUS_CODE | EI_EXPOSE_REP | 26 | Medium |
org.oxerr.huobi.websocket.dto.response.payload.Orders.getPrice() may expose internal representation by returning Orders.price | MALICIOUS_CODE | EI_EXPOSE_REP | 22 | Medium |
new org.oxerr.huobi.websocket.dto.response.payload.Orders(BigDecimal[], int[], BigDecimal[], BigDecimal[]) may expose internal representation by storing an externally mutable object into Orders.accuAmount | MALICIOUS_CODE | EI_EXPOSE_REP2 | 18 | Medium |
new org.oxerr.huobi.websocket.dto.response.payload.Orders(BigDecimal[], int[], BigDecimal[], BigDecimal[]) may expose internal representation by storing an externally mutable object into Orders.amount | MALICIOUS_CODE | EI_EXPOSE_REP2 | 17 | Medium |
new org.oxerr.huobi.websocket.dto.response.payload.Orders(BigDecimal[], int[], BigDecimal[], BigDecimal[]) may expose internal representation by storing an externally mutable object into Orders.level | MALICIOUS_CODE | EI_EXPOSE_REP2 | 16 | Medium |
new org.oxerr.huobi.websocket.dto.response.payload.Orders(BigDecimal[], int[], BigDecimal[], BigDecimal[]) may expose internal representation by storing an externally mutable object into Orders.price | MALICIOUS_CODE | EI_EXPOSE_REP2 | 15 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.oxerr.huobi.websocket.dto.response.payload.ReqKLinePayload.getAmount() may expose internal representation by returning ReqKLinePayload.amount | MALICIOUS_CODE | EI_EXPOSE_REP | 83 | Medium |
org.oxerr.huobi.websocket.dto.response.payload.ReqKLinePayload.getCount() may expose internal representation by returning ReqKLinePayload.count | MALICIOUS_CODE | EI_EXPOSE_REP | 91 | Medium |
org.oxerr.huobi.websocket.dto.response.payload.ReqKLinePayload.getPriceHigh() may expose internal representation by returning ReqKLinePayload.priceHigh | MALICIOUS_CODE | EI_EXPOSE_REP | 71 | Medium |
org.oxerr.huobi.websocket.dto.response.payload.ReqKLinePayload.getPriceLast() may expose internal representation by returning ReqKLinePayload.priceLast | MALICIOUS_CODE | EI_EXPOSE_REP | 79 | Medium |
org.oxerr.huobi.websocket.dto.response.payload.ReqKLinePayload.getPriceLow() may expose internal representation by returning ReqKLinePayload.priceLow | MALICIOUS_CODE | EI_EXPOSE_REP | 75 | Medium |
org.oxerr.huobi.websocket.dto.response.payload.ReqKLinePayload.getPriceOpen() may expose internal representation by returning ReqKLinePayload.priceOpen | MALICIOUS_CODE | EI_EXPOSE_REP | 67 | Medium |
org.oxerr.huobi.websocket.dto.response.payload.ReqKLinePayload.getTime() may expose internal representation by returning ReqKLinePayload.time | MALICIOUS_CODE | EI_EXPOSE_REP | 63 | Medium |
org.oxerr.huobi.websocket.dto.response.payload.ReqKLinePayload.getVolume() may expose internal representation by returning ReqKLinePayload.volume | MALICIOUS_CODE | EI_EXPOSE_REP | 87 | Medium |
new org.oxerr.huobi.websocket.dto.response.payload.ReqKLinePayload(String, Period, long[], BigDecimal[], BigDecimal[], BigDecimal[], BigDecimal[], BigDecimal[], BigDecimal[], int[]) may expose internal representation by storing an externally mutable object into ReqKLinePayload.amount | MALICIOUS_CODE | EI_EXPOSE_REP2 | 49 | Medium |
new org.oxerr.huobi.websocket.dto.response.payload.ReqKLinePayload(String, Period, long[], BigDecimal[], BigDecimal[], BigDecimal[], BigDecimal[], BigDecimal[], BigDecimal[], int[]) may expose internal representation by storing an externally mutable object into ReqKLinePayload.count | MALICIOUS_CODE | EI_EXPOSE_REP2 | 51 | Medium |
new org.oxerr.huobi.websocket.dto.response.payload.ReqKLinePayload(String, Period, long[], BigDecimal[], BigDecimal[], BigDecimal[], BigDecimal[], BigDecimal[], BigDecimal[], int[]) may expose internal representation by storing an externally mutable object into ReqKLinePayload.priceHigh | MALICIOUS_CODE | EI_EXPOSE_REP2 | 46 | Medium |
new org.oxerr.huobi.websocket.dto.response.payload.ReqKLinePayload(String, Period, long[], BigDecimal[], BigDecimal[], BigDecimal[], BigDecimal[], BigDecimal[], BigDecimal[], int[]) may expose internal representation by storing an externally mutable object into ReqKLinePayload.priceLast | MALICIOUS_CODE | EI_EXPOSE_REP2 | 48 | Medium |
new org.oxerr.huobi.websocket.dto.response.payload.ReqKLinePayload(String, Period, long[], BigDecimal[], BigDecimal[], BigDecimal[], BigDecimal[], BigDecimal[], BigDecimal[], int[]) may expose internal representation by storing an externally mutable object into ReqKLinePayload.priceLow | MALICIOUS_CODE | EI_EXPOSE_REP2 | 47 | Medium |
new org.oxerr.huobi.websocket.dto.response.payload.ReqKLinePayload(String, Period, long[], BigDecimal[], BigDecimal[], BigDecimal[], BigDecimal[], BigDecimal[], BigDecimal[], int[]) may expose internal representation by storing an externally mutable object into ReqKLinePayload.priceOpen | MALICIOUS_CODE | EI_EXPOSE_REP2 | 45 | Medium |
new org.oxerr.huobi.websocket.dto.response.payload.ReqKLinePayload(String, Period, long[], BigDecimal[], BigDecimal[], BigDecimal[], BigDecimal[], BigDecimal[], BigDecimal[], int[]) may expose internal representation by storing an externally mutable object into ReqKLinePayload.time | MALICIOUS_CODE | EI_EXPOSE_REP2 | 44 | Medium |
new org.oxerr.huobi.websocket.dto.response.payload.ReqKLinePayload(String, Period, long[], BigDecimal[], BigDecimal[], BigDecimal[], BigDecimal[], BigDecimal[], BigDecimal[], int[]) may expose internal representation by storing an externally mutable object into ReqKLinePayload.volume | MALICIOUS_CODE | EI_EXPOSE_REP2 | 50 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.oxerr.huobi.websocket.dto.response.payload.ReqMarketDepthTopPayload.getAskAmount() may expose internal representation by returning ReqMarketDepthTopPayload.askAmount | MALICIOUS_CODE | EI_EXPOSE_REP | 113 | Medium |
org.oxerr.huobi.websocket.dto.response.payload.ReqMarketDepthTopPayload.getAskPrice() may expose internal representation by returning ReqMarketDepthTopPayload.askPrice | MALICIOUS_CODE | EI_EXPOSE_REP | 104 | Medium |
org.oxerr.huobi.websocket.dto.response.payload.ReqMarketDepthTopPayload.getAskTotal() may expose internal representation by returning ReqMarketDepthTopPayload.askTotal | MALICIOUS_CODE | EI_EXPOSE_REP | 108 | Medium |
org.oxerr.huobi.websocket.dto.response.payload.ReqMarketDepthTopPayload.getBidAmount() may expose internal representation by returning ReqMarketDepthTopPayload.bidAmount | MALICIOUS_CODE | EI_EXPOSE_REP | 95 | Medium |
org.oxerr.huobi.websocket.dto.response.payload.ReqMarketDepthTopPayload.getBidPrice() may expose internal representation by returning ReqMarketDepthTopPayload.bidPrice | MALICIOUS_CODE | EI_EXPOSE_REP | 86 | Medium |
org.oxerr.huobi.websocket.dto.response.payload.ReqMarketDepthTopPayload.getBidTotal() may expose internal representation by returning ReqMarketDepthTopPayload.bidTotal | MALICIOUS_CODE | EI_EXPOSE_REP | 90 | Medium |
new org.oxerr.huobi.websocket.dto.response.payload.ReqMarketDepthTopPayload(String, long, long, String, BigDecimal[], BigDecimal[], BigDecimal[], String, BigDecimal[], BigDecimal[], BigDecimal[]) may expose internal representation by storing an externally mutable object into ReqMarketDepthTopPayload.askAmount | MALICIOUS_CODE | EI_EXPOSE_REP2 | 62 | Medium |
new org.oxerr.huobi.websocket.dto.response.payload.ReqMarketDepthTopPayload(String, long, long, String, BigDecimal[], BigDecimal[], BigDecimal[], String, BigDecimal[], BigDecimal[], BigDecimal[]) may expose internal representation by storing an externally mutable object into ReqMarketDepthTopPayload.askPrice | MALICIOUS_CODE | EI_EXPOSE_REP2 | 60 | Medium |
new org.oxerr.huobi.websocket.dto.response.payload.ReqMarketDepthTopPayload(String, long, long, String, BigDecimal[], BigDecimal[], BigDecimal[], String, BigDecimal[], BigDecimal[], BigDecimal[]) may expose internal representation by storing an externally mutable object into ReqMarketDepthTopPayload.askTotal | MALICIOUS_CODE | EI_EXPOSE_REP2 | 61 | Medium |
new org.oxerr.huobi.websocket.dto.response.payload.ReqMarketDepthTopPayload(String, long, long, String, BigDecimal[], BigDecimal[], BigDecimal[], String, BigDecimal[], BigDecimal[], BigDecimal[]) may expose internal representation by storing an externally mutable object into ReqMarketDepthTopPayload.bidAmount | MALICIOUS_CODE | EI_EXPOSE_REP2 | 58 | Medium |
new org.oxerr.huobi.websocket.dto.response.payload.ReqMarketDepthTopPayload(String, long, long, String, BigDecimal[], BigDecimal[], BigDecimal[], String, BigDecimal[], BigDecimal[], BigDecimal[]) may expose internal representation by storing an externally mutable object into ReqMarketDepthTopPayload.bidPrice | MALICIOUS_CODE | EI_EXPOSE_REP2 | 56 | Medium |
new org.oxerr.huobi.websocket.dto.response.payload.ReqMarketDepthTopPayload(String, long, long, String, BigDecimal[], BigDecimal[], BigDecimal[], String, BigDecimal[], BigDecimal[], BigDecimal[]) may expose internal representation by storing an externally mutable object into ReqMarketDepthTopPayload.bidTotal | MALICIOUS_CODE | EI_EXPOSE_REP2 | 57 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.oxerr.huobi.websocket.dto.response.payload.ReqSymbolDetailPayload.getIntroduction() may expose internal representation by returning ReqSymbolDetailPayload.introduction | MALICIOUS_CODE | EI_EXPOSE_REP | 51 | Medium |
org.oxerr.huobi.websocket.dto.response.payload.ReqSymbolDetailPayload.getSuply() may expose internal representation by returning ReqSymbolDetailPayload.suply | MALICIOUS_CODE | EI_EXPOSE_REP | 47 | Medium |
org.oxerr.huobi.websocket.dto.response.payload.ReqSymbolDetailPayload.getTotal() may expose internal representation by returning ReqSymbolDetailPayload.total | MALICIOUS_CODE | EI_EXPOSE_REP | 43 | Medium |
new org.oxerr.huobi.websocket.dto.response.payload.ReqSymbolDetailPayload(String[], String[], String[], String[], String[], String[], String[], String[], BigDecimal[], BigDecimal[], String[]) may expose internal representation by storing an externally mutable object into ReqSymbolDetailPayload.introduction | MALICIOUS_CODE | EI_EXPOSE_REP2 | 39 | Medium |
new org.oxerr.huobi.websocket.dto.response.payload.ReqSymbolDetailPayload(String[], String[], String[], String[], String[], String[], String[], String[], BigDecimal[], BigDecimal[], String[]) may expose internal representation by storing an externally mutable object into ReqSymbolDetailPayload.suply | MALICIOUS_CODE | EI_EXPOSE_REP2 | 38 | Medium |
new org.oxerr.huobi.websocket.dto.response.payload.ReqSymbolDetailPayload(String[], String[], String[], String[], String[], String[], String[], String[], BigDecimal[], BigDecimal[], String[]) may expose internal representation by storing an externally mutable object into ReqSymbolDetailPayload.total | MALICIOUS_CODE | EI_EXPOSE_REP2 | 37 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.oxerr.huobi.websocket.dto.response.payload.ReqSymbolListPayload.getCryptoId() may expose internal representation by returning ReqSymbolListPayload.cryptoId | MALICIOUS_CODE | EI_EXPOSE_REP | 53 | Medium |
org.oxerr.huobi.websocket.dto.response.payload.ReqSymbolListPayload.getCryptoName() may expose internal representation by returning ReqSymbolListPayload.cryptoName | MALICIOUS_CODE | EI_EXPOSE_REP | 57 | Medium |
org.oxerr.huobi.websocket.dto.response.payload.ReqSymbolListPayload.getCurrencyId() may expose internal representation by returning ReqSymbolListPayload.currencyId | MALICIOUS_CODE | EI_EXPOSE_REP | 69 | Medium |
org.oxerr.huobi.websocket.dto.response.payload.ReqSymbolListPayload.getCurrencyName() may expose internal representation by returning ReqSymbolListPayload.currencyName | MALICIOUS_CODE | EI_EXPOSE_REP | 73 | Medium |
org.oxerr.huobi.websocket.dto.response.payload.ReqSymbolListPayload.getExchangeId() may expose internal representation by returning ReqSymbolListPayload.exchangeId | MALICIOUS_CODE | EI_EXPOSE_REP | 61 | Medium |
org.oxerr.huobi.websocket.dto.response.payload.ReqSymbolListPayload.getExchangeName() may expose internal representation by returning ReqSymbolListPayload.exchangeName | MALICIOUS_CODE | EI_EXPOSE_REP | 65 | Medium |
org.oxerr.huobi.websocket.dto.response.payload.ReqSymbolListPayload.getSymbolId() may expose internal representation by returning ReqSymbolListPayload.symbolId | MALICIOUS_CODE | EI_EXPOSE_REP | 45 | Medium |
org.oxerr.huobi.websocket.dto.response.payload.ReqSymbolListPayload.getSymbolName() may expose internal representation by returning ReqSymbolListPayload.symbolName | MALICIOUS_CODE | EI_EXPOSE_REP | 49 | Medium |
new org.oxerr.huobi.websocket.dto.response.payload.ReqSymbolListPayload(String[], String[], String[], String[], String[], String[], String[], String[]) may expose internal representation by storing an externally mutable object into ReqSymbolListPayload.cryptoId | MALICIOUS_CODE | EI_EXPOSE_REP2 | 36 | Medium |
new org.oxerr.huobi.websocket.dto.response.payload.ReqSymbolListPayload(String[], String[], String[], String[], String[], String[], String[], String[]) may expose internal representation by storing an externally mutable object into ReqSymbolListPayload.cryptoName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 37 | Medium |
new org.oxerr.huobi.websocket.dto.response.payload.ReqSymbolListPayload(String[], String[], String[], String[], String[], String[], String[], String[]) may expose internal representation by storing an externally mutable object into ReqSymbolListPayload.currencyId | MALICIOUS_CODE | EI_EXPOSE_REP2 | 40 | Medium |
new org.oxerr.huobi.websocket.dto.response.payload.ReqSymbolListPayload(String[], String[], String[], String[], String[], String[], String[], String[]) may expose internal representation by storing an externally mutable object into ReqSymbolListPayload.currencyName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 41 | Medium |
new org.oxerr.huobi.websocket.dto.response.payload.ReqSymbolListPayload(String[], String[], String[], String[], String[], String[], String[], String[]) may expose internal representation by storing an externally mutable object into ReqSymbolListPayload.exchangeId | MALICIOUS_CODE | EI_EXPOSE_REP2 | 38 | Medium |
new org.oxerr.huobi.websocket.dto.response.payload.ReqSymbolListPayload(String[], String[], String[], String[], String[], String[], String[], String[]) may expose internal representation by storing an externally mutable object into ReqSymbolListPayload.exchangeName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 39 | Medium |
new org.oxerr.huobi.websocket.dto.response.payload.ReqSymbolListPayload(String[], String[], String[], String[], String[], String[], String[], String[]) may expose internal representation by storing an externally mutable object into ReqSymbolListPayload.symbolId | MALICIOUS_CODE | EI_EXPOSE_REP2 | 34 | Medium |
new org.oxerr.huobi.websocket.dto.response.payload.ReqSymbolListPayload(String[], String[], String[], String[], String[], String[], String[], String[]) may expose internal representation by storing an externally mutable object into ReqSymbolListPayload.symbolName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 35 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.oxerr.huobi.websocket.dto.response.payload.ReqTimeLinePayload.getAmount() may expose internal representation by returning ReqTimeLinePayload.amount | MALICIOUS_CODE | EI_EXPOSE_REP | 54 | Medium |
org.oxerr.huobi.websocket.dto.response.payload.ReqTimeLinePayload.getCount() may expose internal representation by returning ReqTimeLinePayload.count | MALICIOUS_CODE | EI_EXPOSE_REP | 62 | Medium |
org.oxerr.huobi.websocket.dto.response.payload.ReqTimeLinePayload.getPriceLast() may expose internal representation by returning ReqTimeLinePayload.priceLast | MALICIOUS_CODE | EI_EXPOSE_REP | 50 | Medium |
org.oxerr.huobi.websocket.dto.response.payload.ReqTimeLinePayload.getTime() may expose internal representation by returning ReqTimeLinePayload.time | MALICIOUS_CODE | EI_EXPOSE_REP | 46 | Medium |
org.oxerr.huobi.websocket.dto.response.payload.ReqTimeLinePayload.getVolume() may expose internal representation by returning ReqTimeLinePayload.volume | MALICIOUS_CODE | EI_EXPOSE_REP | 58 | Medium |
new org.oxerr.huobi.websocket.dto.response.payload.ReqTimeLinePayload(String, long[], BigDecimal[], BigDecimal[], BigDecimal[], int[]) may expose internal representation by storing an externally mutable object into ReqTimeLinePayload.amount | MALICIOUS_CODE | EI_EXPOSE_REP2 | 36 | Medium |
new org.oxerr.huobi.websocket.dto.response.payload.ReqTimeLinePayload(String, long[], BigDecimal[], BigDecimal[], BigDecimal[], int[]) may expose internal representation by storing an externally mutable object into ReqTimeLinePayload.count | MALICIOUS_CODE | EI_EXPOSE_REP2 | 38 | Medium |
new org.oxerr.huobi.websocket.dto.response.payload.ReqTimeLinePayload(String, long[], BigDecimal[], BigDecimal[], BigDecimal[], int[]) may expose internal representation by storing an externally mutable object into ReqTimeLinePayload.priceLast | MALICIOUS_CODE | EI_EXPOSE_REP2 | 35 | Medium |
new org.oxerr.huobi.websocket.dto.response.payload.ReqTimeLinePayload(String, long[], BigDecimal[], BigDecimal[], BigDecimal[], int[]) may expose internal representation by storing an externally mutable object into ReqTimeLinePayload.time | MALICIOUS_CODE | EI_EXPOSE_REP2 | 34 | Medium |
new org.oxerr.huobi.websocket.dto.response.payload.ReqTimeLinePayload(String, long[], BigDecimal[], BigDecimal[], BigDecimal[], int[]) may expose internal representation by storing an externally mutable object into ReqTimeLinePayload.volume | MALICIOUS_CODE | EI_EXPOSE_REP2 | 37 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.oxerr.huobi.websocket.dto.response.payload.ReqTradeDetailTopPayload.getAmount() may expose internal representation by returning ReqTradeDetailTopPayload.amount | MALICIOUS_CODE | EI_EXPOSE_REP | 71 | Medium |
org.oxerr.huobi.websocket.dto.response.payload.ReqTradeDetailTopPayload.getDirection() may expose internal representation by returning ReqTradeDetailTopPayload.direction | MALICIOUS_CODE | EI_EXPOSE_REP | 76 | Medium |
org.oxerr.huobi.websocket.dto.response.payload.ReqTradeDetailTopPayload.getPrice() may expose internal representation by returning ReqTradeDetailTopPayload.price | MALICIOUS_CODE | EI_EXPOSE_REP | 61 | Medium |
org.oxerr.huobi.websocket.dto.response.payload.ReqTradeDetailTopPayload.getTime() may expose internal representation by returning ReqTradeDetailTopPayload.time | MALICIOUS_CODE | EI_EXPOSE_REP | 66 | Medium |
org.oxerr.huobi.websocket.dto.response.payload.ReqTradeDetailTopPayload.getTopAsks() may expose internal representation by returning ReqTradeDetailTopPayload.topAsks | MALICIOUS_CODE | EI_EXPOSE_REP | 81 | Medium |
org.oxerr.huobi.websocket.dto.response.payload.ReqTradeDetailTopPayload.getTopBids() may expose internal representation by returning ReqTradeDetailTopPayload.topBids | MALICIOUS_CODE | EI_EXPOSE_REP | 86 | Medium |
org.oxerr.huobi.websocket.dto.response.payload.ReqTradeDetailTopPayload.getTradeId() may expose internal representation by returning ReqTradeDetailTopPayload.tradeId | MALICIOUS_CODE | EI_EXPOSE_REP | 56 | Medium |
new org.oxerr.huobi.websocket.dto.response.payload.ReqTradeDetailTopPayload(String, long[], BigDecimal[], long[], BigDecimal[], int[], Orders[], Orders[]) may expose internal representation by storing an externally mutable object into ReqTradeDetailTopPayload.amount | MALICIOUS_CODE | EI_EXPOSE_REP2 | 43 | Medium |
new org.oxerr.huobi.websocket.dto.response.payload.ReqTradeDetailTopPayload(String, long[], BigDecimal[], long[], BigDecimal[], int[], Orders[], Orders[]) may expose internal representation by storing an externally mutable object into ReqTradeDetailTopPayload.direction | MALICIOUS_CODE | EI_EXPOSE_REP2 | 44 | Medium |
new org.oxerr.huobi.websocket.dto.response.payload.ReqTradeDetailTopPayload(String, long[], BigDecimal[], long[], BigDecimal[], int[], Orders[], Orders[]) may expose internal representation by storing an externally mutable object into ReqTradeDetailTopPayload.price | MALICIOUS_CODE | EI_EXPOSE_REP2 | 41 | Medium |
new org.oxerr.huobi.websocket.dto.response.payload.ReqTradeDetailTopPayload(String, long[], BigDecimal[], long[], BigDecimal[], int[], Orders[], Orders[]) may expose internal representation by storing an externally mutable object into ReqTradeDetailTopPayload.time | MALICIOUS_CODE | EI_EXPOSE_REP2 | 42 | Medium |
new org.oxerr.huobi.websocket.dto.response.payload.ReqTradeDetailTopPayload(String, long[], BigDecimal[], long[], BigDecimal[], int[], Orders[], Orders[]) may expose internal representation by storing an externally mutable object into ReqTradeDetailTopPayload.topAsks | MALICIOUS_CODE | EI_EXPOSE_REP2 | 45 | Medium |
new org.oxerr.huobi.websocket.dto.response.payload.ReqTradeDetailTopPayload(String, long[], BigDecimal[], long[], BigDecimal[], int[], Orders[], Orders[]) may expose internal representation by storing an externally mutable object into ReqTradeDetailTopPayload.topBids | MALICIOUS_CODE | EI_EXPOSE_REP2 | 46 | Medium |
new org.oxerr.huobi.websocket.dto.response.payload.ReqTradeDetailTopPayload(String, long[], BigDecimal[], long[], BigDecimal[], int[], Orders[], Orders[]) may expose internal representation by storing an externally mutable object into ReqTradeDetailTopPayload.tradeId | MALICIOUS_CODE | EI_EXPOSE_REP2 | 40 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.oxerr.huobi.websocket.dto.response.payload.Trades.getAmount() may expose internal representation by returning Trades.amount | MALICIOUS_CODE | EI_EXPOSE_REP | 34 | Medium |
org.oxerr.huobi.websocket.dto.response.payload.Trades.getDirection() may expose internal representation by returning Trades.direction | MALICIOUS_CODE | EI_EXPOSE_REP | 38 | Medium |
org.oxerr.huobi.websocket.dto.response.payload.Trades.getPrice() may expose internal representation by returning Trades.price | MALICIOUS_CODE | EI_EXPOSE_REP | 26 | Medium |
org.oxerr.huobi.websocket.dto.response.payload.Trades.getTime() may expose internal representation by returning Trades.time | MALICIOUS_CODE | EI_EXPOSE_REP | 30 | Medium |
new org.oxerr.huobi.websocket.dto.response.payload.Trades(BigDecimal[], long[], BigDecimal[], int[]) may expose internal representation by storing an externally mutable object into Trades.amount | MALICIOUS_CODE | EI_EXPOSE_REP2 | 21 | Medium |
new org.oxerr.huobi.websocket.dto.response.payload.Trades(BigDecimal[], long[], BigDecimal[], int[]) may expose internal representation by storing an externally mutable object into Trades.direction | MALICIOUS_CODE | EI_EXPOSE_REP2 | 22 | Medium |
new org.oxerr.huobi.websocket.dto.response.payload.Trades(BigDecimal[], long[], BigDecimal[], int[]) may expose internal representation by storing an externally mutable object into Trades.price | MALICIOUS_CODE | EI_EXPOSE_REP2 | 19 | Medium |
new org.oxerr.huobi.websocket.dto.response.payload.Trades(BigDecimal[], long[], BigDecimal[], int[]) may expose internal representation by storing an externally mutable object into Trades.time | MALICIOUS_CODE | EI_EXPOSE_REP2 | 20 | Medium |