trait QueryParam extends Annotation
- Annotations
- @Target() @Retention() @InjectableValue()
- Alphabetic
- By Inheritance
- QueryParam
- Annotation
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
- abstract def annotationType(): Class[_ <: Annotation]
- Definition Classes
- Annotation
- abstract def commaSeparatedList(): Boolean
Set to true for parameters that are in comma-separated format, so that they will be split before parsing the individual values.
Set to true for parameters that are in comma-separated format, so that they will be split before parsing the individual values. Only meaningful for collections.
This makes it easy to support the query param styles from RFC-6570 (URI Template) Section 3.2.8 https://tools.ietf.org/html/rfc6570#section-3.2.8
These styles use the modifiers defined elsewhere in the spec, especially the "explode modifier" defined in Section 2.4.2 https://tools.ietf.org/html/rfc6570#section-2.4.2
commaSeparatedList == false corresponds to the "explode modifier" style
&list=red&list=green&list=blue
commaSeparatedList == true corresponds to the non-"explode modifier" style:
&list=red,green,blue
- Annotations
- @AnnotationDefault()
- abstract def value(): String
An optional field name to use for reading the query parameter from the Finagle HTTP Request.
An optional field name to use for reading the query parameter from the Finagle HTTP Request. When empty, the annotated case class field name will be used to read the query parameter from the Finagle HTTP Request parameters.
- returns
the name of the query parameter field.
- Annotations
- @AnnotationDefault()
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()