FindBugs Bug Detector Report

The following document contains the results of FindBugs

FindBugs Version is 3.0.0

Threshold is medium

Effort is min

Summary

Classes Bugs Errors Missing Classes
83 102 0 0

org.oxerr.huobi.websocket.dto.request.AbstractSymbolIdListRequest

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

org.oxerr.huobi.websocket.dto.response.marketdata.payload.MarketDepthTopDiffPayload

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

org.oxerr.huobi.websocket.dto.response.marketdata.payload.Update

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

org.oxerr.huobi.websocket.dto.response.payload.Orders

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

org.oxerr.huobi.websocket.dto.response.payload.ReqKLinePayload

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

org.oxerr.huobi.websocket.dto.response.payload.ReqMarketDepthTopPayload

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

org.oxerr.huobi.websocket.dto.response.payload.ReqSymbolDetailPayload

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

org.oxerr.huobi.websocket.dto.response.payload.ReqSymbolListPayload

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

org.oxerr.huobi.websocket.dto.response.payload.ReqTimeLinePayload

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

org.oxerr.huobi.websocket.dto.response.payload.ReqTradeDetailTopPayload

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

org.oxerr.huobi.websocket.dto.response.payload.Trades

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