Class

org.coursera.naptime.ari.graphql.controllers.filters

QueryComplexityFilter

Related Doc: package filters

Permalink

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)

    Permalink
    Annotations
    @Inject()

Type Members

  1. type FilterFn = (IncomingQuery) ⇒ Future[OutgoingQuery]

    Permalink
    Definition Classes
    Filter
  2. class Status extends Result

    Permalink
    Definition Classes
    Results

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. val Accepted: Status

    Permalink
    Definition Classes
    Results
  5. val BadGateway: Status

    Permalink
    Definition Classes
    Results
  6. val BadRequest: Status

    Permalink
    Definition Classes
    Results
  7. val Conflict: Status

    Permalink
    Definition Classes
    Results
  8. val Continue: Result

    Permalink
    Definition Classes
    Results
  9. val Created: Status

    Permalink
    Definition Classes
    Results
  10. val EntityTooLarge: Status

    Permalink
    Definition Classes
    Results
  11. val ExpectationFailed: Status

    Permalink
    Definition Classes
    Results
  12. val FailedDependency: Status

    Permalink
    Definition Classes
    Results
  13. val Forbidden: Status

    Permalink
    Definition Classes
    Results
  14. def Found(url: String): Result

    Permalink
    Definition Classes
    Results
  15. val GatewayTimeout: Status

    Permalink
    Definition Classes
    Results
  16. val Gone: Status

    Permalink
    Definition Classes
    Results
  17. val HttpVersionNotSupported: Status

    Permalink
    Definition Classes
    Results
  18. val ImATeapot: Status

    Permalink
    Definition Classes
    Results
  19. val InsufficientStorage: Status

    Permalink
    Definition Classes
    Results
  20. val InternalServerError: Status

    Permalink
    Definition Classes
    Results
  21. val Locked: Status

    Permalink
    Definition Classes
    Results
  22. val MAX_COMPLEXITY: Int

    Permalink
  23. val MethodNotAllowed: Status

    Permalink
    Definition Classes
    Results
  24. def MovedPermanently(url: String): Result

    Permalink
    Definition Classes
    Results
  25. val MultiStatus: Status

    Permalink
    Definition Classes
    Results
  26. val NoContent: Result

    Permalink
    Definition Classes
    Results
  27. val NonAuthoritativeInformation: Status

    Permalink
    Definition Classes
    Results
  28. val NotAcceptable: Status

    Permalink
    Definition Classes
    Results
  29. val NotFound: Status

    Permalink
    Definition Classes
    Results
  30. val NotImplemented: Status

    Permalink
    Definition Classes
    Results
  31. val NotModified: Result

    Permalink
    Definition Classes
    Results
  32. val Ok: Status

    Permalink
    Definition Classes
    Results
  33. val PartialContent: Status

    Permalink
    Definition Classes
    Results
  34. val PaymentRequired: Status

    Permalink
    Definition Classes
    Results
  35. def PermanentRedirect(url: String): Result

    Permalink
    Definition Classes
    Results
  36. val PreconditionFailed: Status

    Permalink
    Definition Classes
    Results
  37. def Redirect(call: Call, status: Int): Result

    Permalink
    Definition Classes
    Results
  38. def Redirect(call: Call): Result

    Permalink
    Definition Classes
    Results
  39. def Redirect(url: String, queryString: Map[String, Seq[String]], status: Int): Result

    Permalink
    Definition Classes
    Results
  40. def Redirect(url: String, status: Int): Result

    Permalink
    Definition Classes
    Results
  41. val RequestTimeout: Status

    Permalink
    Definition Classes
    Results
  42. val ResetContent: Result

    Permalink
    Definition Classes
    Results
  43. def SeeOther(url: String): Result

    Permalink
    Definition Classes
    Results
  44. val ServiceUnavailable: Status

    Permalink
    Definition Classes
    Results
  45. def Status(code: Int): Status

    Permalink
    Definition Classes
    Results
  46. val SwitchingProtocols: Result

    Permalink
    Definition Classes
    Results
  47. def TemporaryRedirect(url: String): Result

    Permalink
    Definition Classes
    Results
  48. val TooManyRequests: Status

    Permalink
    Definition Classes
    Results
  49. val Unauthorized: Status

    Permalink
    Definition Classes
    Results
  50. val UnprocessableEntity: Status

    Permalink
    Definition Classes
    Results
  51. val UnsupportedMediaType: Status

    Permalink
    Definition Classes
    Results
  52. val UriTooLong: Status

    Permalink
    Definition Classes
    Results
  53. def apply(nextFilter: FilterFn): FilterFn

    Permalink
    Definition Classes
    QueryComplexityFilterFilter
  54. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  55. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  56. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  57. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  58. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  59. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  60. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  61. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  62. val logger: Logger

    Permalink
    Attributes
    protected
    Definition Classes
    StrictLogging
  63. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  64. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  65. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  66. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  67. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  68. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  69. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  70. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. val TooManyRequest: Status

    Permalink
    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