Uses of Enum Class
com.bluebell.greenhouse.platform.enums.system.RecordTimeInterval
Packages that use RecordTimeInterval
Package
Description
Contains utility classes for api controllers.
Contains position report cache key helpers.
Contains transaction report cache key helpers.
Contains core enums used for system operations.
Contains specifically java records.
Contains position-based performance record models.
Contains records used with
TransactionRecords.Contains the service-layer of greenhouse.
Contains the service layer for
Accounts.Contains the service layer for account performance reports.
Contains the service layer for
Positions.Contains the service layer for
Transactions.-
Uses of RecordTimeInterval in com.bluebell.greenhouse.planter.controllers.util
Methods in com.bluebell.greenhouse.planter.controllers.util that return RecordTimeIntervalModifier and TypeMethodDescriptionstatic RecordTimeIntervalApiControllerUtil.resolveRecordTimeInterval(String interval) Resolves a record interval. -
Uses of RecordTimeInterval in com.bluebell.greenhouse.platform.configuration.cache.position
Methods in com.bluebell.greenhouse.platform.configuration.cache.position with parameters of type RecordTimeIntervalModifier and TypeMethodDescriptionstatic StringPositionRecordCacheKeys.forControls(Account account, RecordTimeInterval interval, ZoneId zoneId) Builds the cache key for position record controls.static StringPositionRecordCacheKeys.forLog(User user, long portfolioNumber, LocalDate start, LocalDate end, RecordTimeInterval interval, int count, ZoneId zoneId) Builds the cache key for a position log.static StringPositionRecordCacheKeys.forRecentRecords(Account account, RecordTimeInterval interval, int count, ZoneId zoneId) Builds the cache key for recent position records.static StringPositionRecordCacheKeys.forRecords(LocalDate start, LocalDate end, Account account, RecordTimeInterval interval, int count, ZoneId zoneId) Builds the cache key for position records. -
Uses of RecordTimeInterval in com.bluebell.greenhouse.platform.configuration.cache.transaction
Methods in com.bluebell.greenhouse.platform.configuration.cache.transaction with parameters of type RecordTimeIntervalModifier and TypeMethodDescriptionstatic StringTransactionRecordCacheKeys.forLog(User user, long portfolioNumber, LocalDate start, LocalDate end, RecordTimeInterval interval, int count, ZoneId zoneId) Builds the cache key for a transaction log.static StringTransactionRecordCacheKeys.forRecentRecords(Account account, RecordTimeInterval interval, int count, ZoneId zoneId) Builds the cache key for recent transaction records.static StringTransactionRecordCacheKeys.forRecords(LocalDate start, LocalDate end, Account account, RecordTimeInterval interval, int count, ZoneId zoneId) Builds the cache key for transaction records. -
Uses of RecordTimeInterval in com.bluebell.greenhouse.platform.enums.system
Subclasses with type arguments of type RecordTimeInterval in com.bluebell.greenhouse.platform.enums.systemModifier and TypeClassDescriptionenumEnum representing aggregate time intervals for record-based reporting.Classes in com.bluebell.greenhouse.platform.enums.system that implement interfaces with type arguments of type RecordTimeIntervalModifier and TypeClassDescriptionenumEnum representing aggregate time intervals for record-based reporting.Methods in com.bluebell.greenhouse.platform.enums.system that return RecordTimeIntervalModifier and TypeMethodDescriptionstatic RecordTimeIntervalReturns the enum constant of this class with the specified name.static RecordTimeInterval[]RecordTimeInterval.values()Returns an array containing the constants of this enum class, in the order they are declared. -
Uses of RecordTimeInterval in com.bluebell.greenhouse.platform.models.core.nonentities.records
Methods in com.bluebell.greenhouse.platform.models.core.nonentities.records with parameters of type RecordTimeIntervalModifier and TypeMethodDescriptionRecordInterval.next(RecordTimeInterval interval) Returns the nextRecordInterval.static RecordIntervalRecordInterval.of(LocalDate start, RecordTimeInterval interval) Builds aRecordInterval. -
Uses of RecordTimeInterval in com.bluebell.greenhouse.platform.models.core.nonentities.records.positionrecord
Methods in com.bluebell.greenhouse.platform.models.core.nonentities.records.positionrecord that return RecordTimeIntervalModifier and TypeMethodDescriptionPositionRecord.interval()Returns the value of theintervalrecord component.Methods in com.bluebell.greenhouse.platform.models.core.nonentities.records.positionrecord with parameters of type RecordTimeIntervalModifier and TypeMethodDescriptionstatic PositionRecordPositionRecord.empty(LocalDate start, LocalDate end, RecordTimeInterval interval) Builds an emptyPositionRecord.Constructors in com.bluebell.greenhouse.platform.models.core.nonentities.records.positionrecord with parameters of type RecordTimeIntervalModifierConstructorDescriptionPositionRecord(LocalDate start, LocalDate end, double netProfit, double lowestPoint, double profitPercentage, double largestWin, double winAverage, double largestLoss, double lossAverage, int winPercentage, int wins, int losses, int positions, double profitability, int retention, RecordTimeInterval interval, List<PositionRecordEquityPoint> equityPoints) Creates an instance of aPositionRecordrecord class. -
Uses of RecordTimeInterval in com.bluebell.greenhouse.platform.models.core.nonentities.records.transactionrecord
Methods in com.bluebell.greenhouse.platform.models.core.nonentities.records.transactionrecord that return RecordTimeIntervalModifier and TypeMethodDescriptionTransactionRecord.interval()Returns the value of theintervalrecord component.Methods in com.bluebell.greenhouse.platform.models.core.nonentities.records.transactionrecord with parameters of type RecordTimeIntervalModifier and TypeMethodDescriptionstatic TransactionRecordTransactionRecord.empty(LocalDate start, LocalDate end, RecordTimeInterval interval) Builds an emptyTransactionRecord.Constructors in com.bluebell.greenhouse.platform.models.core.nonentities.records.transactionrecord with parameters of type RecordTimeIntervalModifierConstructorDescriptionTransactionRecord(LocalDate start, LocalDate end, double deposited, double withdrawn, double netAmount, int deposits, int withdrawals, int transactions, RecordTimeInterval interval, List<TransactionRecordPoint> points) Creates an instance of aTransactionRecordrecord class. -
Uses of RecordTimeInterval in com.bluebell.greenhouse.radicle.services
Methods in com.bluebell.greenhouse.radicle.services with parameters of type RecordTimeIntervalModifier and TypeMethodDescriptionstatic RecordIntervalRecordServiceUtil.resolveFirstInterval(LocalDate start, RecordTimeInterval interval) Resolves the first interval range for a start date.static LocalDateTimeRecordServiceUtil.resolveRecentEnd(LocalDateTime lastEventDateTime, RecordTimeInterval interval) Resolves the compare/end local date/time for recent records.static LocalDateTimeRecordServiceUtil.resolveRecentStart(LocalDateTime firstEventDateTime, RecordTimeInterval interval) Resolves the first local date/time for recent records.static voidRecordServiceUtil.validateRecordDateParameters(LocalDate start, LocalDate end, RecordTimeInterval interval, ZoneId zoneId) Validates standard date parameters for record services.static voidRecordServiceUtil.validateRecordLogParameters(User user, LocalDate start, LocalDate end, RecordTimeInterval interval, ZoneId zoneId) Validates standard parameters for portfolio-level record log services.static voidRecordServiceUtil.validateRecordParameters(LocalDate start, LocalDate end, Account account, RecordTimeInterval interval, ZoneId zoneId) Validates standard parameters for account record services. -
Uses of RecordTimeInterval in com.bluebell.greenhouse.radicle.services.account
Methods in com.bluebell.greenhouse.radicle.services.account with parameters of type RecordTimeIntervalModifier and TypeMethodDescriptionAccountService.generateAccountBalanceHistory(Account account, RecordTimeInterval timeInterval) -
Uses of RecordTimeInterval in com.bluebell.greenhouse.radicle.services.performance
Methods in com.bluebell.greenhouse.radicle.services.performance with parameters of type RecordTimeIntervalModifier and TypeMethodDescriptionPerformanceReportService.getPerformanceReport(LocalDate start, LocalDate end, Account account, RecordTimeInterval interval, int count) Obtains aPerformanceReportDTO.PerformanceReportService.getPerformanceReport(LocalDate start, LocalDate end, Account account, RecordTimeInterval interval, int count, ZoneId zoneId) Obtains aPerformanceReportDTO. -
Uses of RecordTimeInterval in com.bluebell.greenhouse.radicle.services.position
Methods in com.bluebell.greenhouse.radicle.services.position with parameters of type RecordTimeIntervalModifier and TypeMethodDescriptionPositionRecordService.getPositionLog(User user, long portfolioNumber, LocalDate start, LocalDate end, RecordTimeInterval interval, int count) Obtains aPositionLog.PositionRecordService.getPositionLog(User user, long portfolioNumber, LocalDate start, LocalDate end, RecordTimeInterval interval, int count, ZoneId zoneId) Obtains aPositionLog.PositionRecordService.getPositionRecordControls(Account account, RecordTimeInterval interval) GeneratesPositionRecordControlsfor anAccount's closed positions.PositionRecordService.getPositionRecordControls(Account account, RecordTimeInterval interval, ZoneId zoneId) GeneratesPositionRecordControlsfor anAccount's closed positions.PositionRecordService.getPositionRecords(LocalDate start, LocalDate end, Account account, RecordTimeInterval interval, int count) Obtains aPositionRecordReport.PositionRecordService.getPositionRecords(LocalDate start, LocalDate end, Account account, RecordTimeInterval interval, int count, ZoneId zoneId) Obtains aPositionRecordReport.PositionRecordService.getRecentPositionRecords(Account account, RecordTimeInterval interval, int count) Obtains the most recentPositionRecords for the givenAccount.PositionRecordService.getRecentPositionRecords(Account account, RecordTimeInterval interval, int count, ZoneId zoneId) Obtains the most recentPositionRecords for the givenAccount. -
Uses of RecordTimeInterval in com.bluebell.greenhouse.radicle.services.transaction
Methods in com.bluebell.greenhouse.radicle.services.transaction with parameters of type RecordTimeIntervalModifier and TypeMethodDescriptionTransactionRecordService.getRecentTransactionRecords(Account account, RecordTimeInterval transactionRecordInterval, int count) TransactionRecordService.getRecentTransactionRecords(Account account, RecordTimeInterval transactionRecordInterval, int count, ZoneId zoneId) TransactionRecordService.getRecentTransactionRecordsForInterval(Account account, RecordTimeInterval transactionRecordInterval, int count) TransactionRecordService.getRecentTransactionRecordsForInterval(Account account, RecordTimeInterval transactionRecordInterval, int count, ZoneId zoneId) TransactionRecordService.getTransactionLog(User user, long portfolioNumber, LocalDate start, LocalDate end, RecordTimeInterval transactionRecordInterval, int count) Obtains aTransactionLog.TransactionRecordService.getTransactionLog(User user, long portfolioNumber, LocalDate start, LocalDate end, RecordTimeInterval transactionRecordInterval, int count, ZoneId zoneId) Obtains aTransactionLog.TransactionRecordService.getTransactionLogForInterval(User user, long portfolioNumber, LocalDate start, LocalDate end, RecordTimeInterval transactionRecordInterval, int count) Obtains aTransactionLog.TransactionRecordService.getTransactionLogForInterval(User user, long portfolioNumber, LocalDate start, LocalDate end, RecordTimeInterval transactionRecordInterval, int count, ZoneId zoneId) Obtains aTransactionLog.TransactionRecordService.getTransactionRecords(LocalDate start, LocalDate end, Account account, RecordTimeInterval transactionRecordInterval, int count) Obtains aListofTransactionRecords.TransactionRecordService.getTransactionRecords(LocalDate start, LocalDate end, Account account, RecordTimeInterval transactionRecordInterval, int count, ZoneId zoneId) Obtains aListofTransactionRecords.TransactionRecordService.getTransactionRecordsForInterval(LocalDate start, LocalDate end, Account account, RecordTimeInterval transactionRecordInterval, int count) Obtains aListofTransactionRecords.TransactionRecordService.getTransactionRecordsForInterval(LocalDate start, LocalDate end, Account account, RecordTimeInterval transactionRecordInterval, int count, ZoneId zoneId) Obtains aListofTransactionRecords.