Class AnalysisApiController
java.lang.Object
com.bluebell.greenhouse.planter.controllers.analysis.AnalysisApiController
@RestController
@RequestMapping("${bluebell.base.api.controller.endpoint}/analysis")
@CrossOrigin(origins="*",
methods={GET,DELETE,POST,PUT})
public class AnalysisApiController
extends Object
API Controller for
AnalysisService.- Version:
- 3.0.5
- Author:
- Stephen Prizio
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<List<AnalysisResult>> getPositionDurationsAnalysis(AccountRequestContext context, PositionDurationAnalysisRequest analysisRequest) org.springframework.http.ResponseEntity<List<AnalysisResult>> getSymbolsAnalysis(AccountRequestContext context, AccountAnalysisRequest analysisRequest) org.springframework.http.ResponseEntity<List<AnalysisResult>> getTimeBucketsAnalysis(AccountRequestContext context, String filter, boolean opened) org.springframework.http.ResponseEntity<List<AnalysisResult>> getWeekdaysAnalysis(AccountRequestContext context, AccountAnalysisRequest analysisRequest) org.springframework.http.ResponseEntity<List<AnalysisResult>> getWeekdayTimeBucketsAnalysis(AccountRequestContext context, WeekdayTimeBucketAnalysisRequest analysisRequest)
-
Constructor Details
-
AnalysisApiController
public AnalysisApiController()
-
-
Method Details
-
getTimeBucketsAnalysis
@GetMapping("/time-buckets") public org.springframework.http.ResponseEntity<List<AnalysisResult>> getTimeBucketsAnalysis(@ResolvedAccount AccountRequestContext context, @RequestParam("filter") String filter, @RequestParam("isOpened") boolean opened) - Parameters:
context-AccountRequestContextfilter- analysis filter codeopened- whether to analyze opened or closed timestamps- Returns:
ResponseEntity
-
getWeekdaysAnalysis
@GetMapping("/weekdays") public org.springframework.http.ResponseEntity<List<AnalysisResult>> getWeekdaysAnalysis(@ResolvedAccount AccountRequestContext context, @ModelAttribute AccountAnalysisRequest analysisRequest) - Parameters:
context-AccountRequestContextanalysisRequest-AccountAnalysisRequest- Returns:
ResponseEntity
-
getWeekdayTimeBucketsAnalysis
@GetMapping("/weekdays-time-buckets") public org.springframework.http.ResponseEntity<List<AnalysisResult>> getWeekdayTimeBucketsAnalysis(@ResolvedAccount AccountRequestContext context, @ModelAttribute WeekdayTimeBucketAnalysisRequest analysisRequest) - Parameters:
context-AccountRequestContextanalysisRequest-WeekdayTimeBucketAnalysisRequest- Returns:
ResponseEntity
-
getPositionDurationsAnalysis
@GetMapping("/position-durations") public org.springframework.http.ResponseEntity<List<AnalysisResult>> getPositionDurationsAnalysis(@ResolvedAccount AccountRequestContext context, @ModelAttribute PositionDurationAnalysisRequest analysisRequest) - Parameters:
context-AccountRequestContextanalysisRequest-PositionDurationAnalysisRequest- Returns:
ResponseEntity
-
getSymbolsAnalysis
@GetMapping("/symbols") public org.springframework.http.ResponseEntity<List<AnalysisResult>> getSymbolsAnalysis(@ResolvedAccount AccountRequestContext context, @ModelAttribute AccountAnalysisRequest analysisRequest) - Parameters:
context-AccountRequestContextanalysisRequest-AccountAnalysisRequest- Returns:
ResponseEntity
-