< Summary

Information
Class: org/cryptotrader/api/library/services/PortfolioService
Assembly: services
File(s): PortfolioService.java
Line coverage
26%
Covered lines: 21
Uncovered lines: 59
Coverable lines: 80
Total lines: 209
Line coverage: 26.2%
Branch coverage
61%
Covered branches: 11
Total branches: 18
Branch coverage: 61.1%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

File(s)

PortfolioService.java

File 'PortfolioService.java' does not exist (any more).

Methods/Properties

<clinit>()
<init>(Lorg/cryptotrader/api/library/repository/PortfolioRepository;Lorg/cryptotrader/api/library/repository/PortfolioAssetRepository;Lorg/cryptotrader/api/library/repository/PortfolioHistoryRepository;Lorg/cryptotrader/api/library/repository/PortfolioAssetHistoryRepository;Lorg/cryptotrader/data/library/services/CurrencyService;)
setPortfolioValueChange(Lorg/cryptotrader/api/library/entity/portfolio/PortfolioAssetHistory;Lorg/cryptotrader/api/library/entity/portfolio/PortfolioAssetHistory;)
setPortfolioSharesChange(Lorg/cryptotrader/api/library/entity/portfolio/PortfolioAssetHistory;Lorg/cryptotrader/api/library/entity/portfolio/PortfolioAssetHistory;)
toPortfolioAssetHistoryResponse(Lorg/cryptotrader/api/library/entity/portfolio/PortfolioAssetHistory;)
toPortfolioHistoryResponse(Lorg/cryptotrader/api/library/entity/portfolio/PortfolioHistory;)
toHistoryResponses(Ljava/util/List;)
getPortfolioAssetHistory(Lorg/cryptotrader/api/library/entity/portfolio/Portfolio;)
getLatestPortfolioAssetHistory(Lorg/cryptotrader/api/library/entity/portfolio/PortfolioAsset;)
getLatestPreviousAssetHistoryWithShares(Lorg/cryptotrader/api/library/entity/portfolio/PortfolioAssetHistory;)
getLatestPortfolioHistory(Lorg/cryptotrader/api/library/entity/portfolio/Portfolio;)
savePortfolioAssetHistory(Lorg/cryptotrader/api/library/entity/portfolio/PortfolioAssetHistory;)
savePortfolioHistory(Lorg/cryptotrader/api/library/entity/portfolio/PortfolioHistory;)
savePortfolio(Lorg/cryptotrader/api/library/entity/portfolio/Portfolio;)
savePortfolioAsset(Lorg/cryptotrader/api/library/entity/portfolio/PortfolioAsset;)
getPortfolioByUserId(Ljava/lang/Long;)
getAllPortfolios()
addAssetToPortfolio(Lorg/cryptotrader/api/library/entity/portfolio/Portfolio;Lorg/cryptotrader/api/library/communication/request/PortfolioAssetRequest;)
getPortfolioHistory(Lorg/cryptotrader/api/library/entity/portfolio/Portfolio;)
getPortfolioHistory(Ljava/lang/Long;)
getAssetsByPortfolio(Ljava/lang/Long;)
getPortfolioProfit(Lorg/cryptotrader/api/library/entity/portfolio/Portfolio;)
getPortfolioAssetProfit(Lorg/cryptotrader/api/library/entity/portfolio/PortfolioAsset;)
getPortfolioAssetByCurrencyName(Lorg/cryptotrader/api/library/entity/portfolio/Portfolio;Ljava/lang/String;)
getPortfolioAssetByHistory(Lorg/cryptotrader/api/library/entity/portfolio/PortfolioAssetHistory;)
getProductUserByAsset(Lorg/cryptotrader/api/library/entity/portfolio/PortfolioAsset;)