Class BalancePerformanceApiController
java.lang.Object
com.bluebell.greenhouse.planter.controllers.account.BalancePerformanceApiController
@RestController
@RequestMapping("${bluebell.base.api.controller.endpoint}/balance-performance")
@CrossOrigin(origins="*",
methods=GET)
public class BalancePerformanceApiController
extends Object
API controller for ledger-derived account and portfolio balance-performance reports.
- Version:
- 3.0.5
- Author:
- Stephen Prizio
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<BalancePerformanceReportDTO> getAccountBalancePerformance(AccountRequestContext context, BalancePerformanceRequest reportRequest) Returns a balance-performance report for one owned account.org.springframework.http.ResponseEntity<BalancePerformanceReportDTO> getPortfolioBalancePerformance(PortfolioRequestContext context, BalancePerformanceRequest reportRequest) Returns a balance-performance report for one owned portfolio.
-
Constructor Details
-
BalancePerformanceApiController
public BalancePerformanceApiController()
-
-
Method Details
-
getAccountBalancePerformance
@GetMapping("/account") public org.springframework.http.ResponseEntity<BalancePerformanceReportDTO> getAccountBalancePerformance(@ResolvedAccount AccountRequestContext context, @ModelAttribute BalancePerformanceRequest reportRequest) Returns a balance-performance report for one owned account.- Parameters:
context-AccountRequestContextreportRequest-BalancePerformanceRequest- Returns:
BalancePerformanceReportDTO
-
getPortfolioBalancePerformance
@GetMapping("/portfolio") public org.springframework.http.ResponseEntity<BalancePerformanceReportDTO> getPortfolioBalancePerformance(@ResolvedPortfolio PortfolioRequestContext context, @ModelAttribute BalancePerformanceRequest reportRequest) Returns a balance-performance report for one owned portfolio.- Parameters:
context-PortfolioRequestContextreportRequest-BalancePerformanceRequest- Returns:
BalancePerformanceReportDTO
-