Packages

class QueryComplexityFilter extends Filter with Results with StrictLogging

Annotations
@Singleton()
Linear Supertypes
StrictLogging, Results, Filter, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. QueryComplexityFilter
  2. StrictLogging
  3. Results
  4. Filter
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new QueryComplexityFilter(graphqlSchemaProvider: GraphqlSchemaProvider, configuration: ComplexityFilterConfiguration)(implicit executionContext: ExecutionContext)
    Annotations
    @Inject()

Type Members

  1. type FilterFn = (IncomingQuery) ⇒ Future[OutgoingQuery]
    Definition Classes
    Filter
  2. class Status extends Result
    Definition Classes
    Results

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. val Accepted: Status
    Definition Classes
    Results
  5. val BadGateway: Status
    Definition Classes
    Results
  6. val BadRequest: Status
    Definition Classes
    Results
  7. val Conflict: Status
    Definition Classes
    Results
  8. val Continue: Result
    Definition Classes
    Results
  9. val Created: Status
    Definition Classes
    Results
  10. val EntityTooLarge: Status
    Definition Classes
    Results
  11. val ExpectationFailed: Status
    Definition Classes
    Results
  12. val FailedDependency: Status
    Definition Classes
    Results
  13. val Forbidden: Status
    Definition Classes
    Results
  14. def Found(url: String): Result
    Definition Classes
    Results
  15. val GatewayTimeout: Status
    Definition Classes
    Results
  16. val Gone: Status
    Definition Classes
    Results
  17. val HttpVersionNotSupported: Status
    Definition Classes
    Results
  18. val ImATeapot: Status
    Definition Classes
    Results
  19. val InsufficientStorage: Status
    Definition Classes
    Results
  20. val InternalServerError: Status
    Definition Classes
    Results
  21. val Locked: Status
    Definition Classes
    Results
  22. val MAX_COMPLEXITY: Int
  23. val MethodNotAllowed: Status
    Definition Classes
    Results
  24. def MovedPermanently(url: String): Result
    Definition Classes
    Results
  25. val MultiStatus: Status
    Definition Classes
    Results
  26. val NetworkAuthenticationRequired: Status
    Definition Classes
    Results
  27. val NoContent: Result
    Definition Classes
    Results
  28. val NonAuthoritativeInformation: Status
    Definition Classes
    Results
  29. val NotAcceptable: Status
    Definition Classes
    Results
  30. val NotFound: Status
    Definition Classes
    Results
  31. val NotImplemented: Status
    Definition Classes
    Results
  32. val NotModified: Result
    Definition Classes
    Results
  33. val Ok: Status
    Definition Classes
    Results
  34. val PartialContent: Status
    Definition Classes
    Results
  35. val PaymentRequired: Status
    Definition Classes
    Results
  36. def PermanentRedirect(url: String): Result
    Definition Classes
    Results
  37. val PreconditionFailed: Status
    Definition Classes
    Results
  38. val PreconditionRequired: Status
    Definition Classes
    Results
  39. def Redirect(call: Call, status: Int): Result
    Definition Classes
    Results
  40. def Redirect(call: Call): Result
    Definition Classes
    Results
  41. def Redirect(url: String, queryString: Map[String, Seq[String]], status: Int): Result
    Definition Classes
    Results
  42. def Redirect(url: String, status: Int): Result
    Definition Classes
    Results
  43. val RequestHeaderFieldsTooLarge: Status
    Definition Classes
    Results
  44. val RequestTimeout: Status
    Definition Classes
    Results
  45. val ResetContent: Result
    Definition Classes
    Results
  46. def SeeOther(url: String): Result
    Definition Classes
    Results
  47. val ServiceUnavailable: Status
    Definition Classes
    Results
  48. def Status(code: Int): Status
    Definition Classes
    Results
  49. val SwitchingProtocols: Result
    Definition Classes
    Results
  50. def TemporaryRedirect(url: String): Result
    Definition Classes
    Results
  51. val TooManyRequests: Status
    Definition Classes
    Results
  52. val Unauthorized: Status
    Definition Classes
    Results
  53. val UnprocessableEntity: Status
    Definition Classes
    Results
  54. val UnsupportedMediaType: Status
    Definition Classes
    Results
  55. val UriTooLong: Status
    Definition Classes
    Results
  56. def apply(nextFilter: FilterFn): FilterFn
    Definition Classes
    QueryComplexityFilterFilter
  57. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  58. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  59. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  60. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  61. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  62. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  63. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  64. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  65. val logger: Logger
    Attributes
    protected
    Definition Classes
    StrictLogging
  66. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  67. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  68. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  69. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  70. def toString(): String
    Definition Classes
    AnyRef → Any
  71. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  72. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  73. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )

Deprecated Value Members

  1. val TooManyRequest: Status
    Definition Classes
    Results
    Annotations
    @deprecated
    Deprecated

    (Since version 2.6.0) Use TooManyRequests instead

Inherited from StrictLogging

Inherited from Results

Inherited from Filter

Inherited from AnyRef

Inherited from Any

Ungrouped