Class PositionSpecifications

java.lang.Object
com.bluebell.greenhouse.radicle.specifications.position.PositionSpecifications

public final class PositionSpecifications extends Object
Specification definitions for Position search filters.
Version:
2.0.6
Author:
Stephen Prizio
  • Method Details

    • hasAccount

      public static org.springframework.data.jpa.domain.Specification<Position> hasAccount(Account account)
      Filters by Account.
      Parameters:
      account - Account
      Returns:
      Specification
    • openedOnOrAfter

      public static org.springframework.data.jpa.domain.Specification<Position> openedOnOrAfter(LocalDateTime openedAfter)
      Filters for positions opened at or after the given time.
      Parameters:
      openedAfter - LocalDateTime
      Returns:
      Specification
    • openedBefore

      public static org.springframework.data.jpa.domain.Specification<Position> openedBefore(LocalDateTime openedBefore)
      Filters for positions opened before the given time.
      Parameters:
      openedBefore - LocalDateTime
      Returns:
      Specification
    • closedOnOrAfter

      public static org.springframework.data.jpa.domain.Specification<Position> closedOnOrAfter(LocalDateTime closedAfter)
      Filters for positions closed at or after the given time.
      Parameters:
      closedAfter - LocalDateTime
      Returns:
      Specification
    • closedBefore

      public static org.springframework.data.jpa.domain.Specification<Position> closedBefore(LocalDateTime closedBefore)
      Filters for positions closed before the given time.
      Parameters:
      closedBefore - LocalDateTime
      Returns:
      Specification
    • hasFamily

      public static org.springframework.data.jpa.domain.Specification<Position> hasFamily(PositionFamily family)
      Filters by PositionFamily.
      Parameters:
      family - PositionFamily
      Returns:
      Specification
    • hasSymbol

      public static org.springframework.data.jpa.domain.Specification<Position> hasSymbol(Symbol symbol)
      Filters by Symbol.
      Parameters:
      symbol - Symbol
      Returns:
      Specification
    • hasOpenState

      public static org.springframework.data.jpa.domain.Specification<Position> hasOpenState(Boolean open)
      Filters by open or closed state.
      Parameters:
      open - true for open, false for closed, null for all
      Returns:
      Specification
    • hasPositionType

      public static org.springframework.data.jpa.domain.Specification<Position> hasPositionType(PositionType positionType)
      Filters by PositionType.
      Parameters:
      positionType - PositionType
      Returns:
      Specification
    • hasStrategy

      public static org.springframework.data.jpa.domain.Specification<Position> hasStrategy(Strategy strategy)
      Filters by assigned Strategy.
      Parameters:
      strategy - Strategy
      Returns:
      Specification