trait ParamExtractor[ConvertFrom, ConvertTo] extends AnyRef
This trait contains helper method that will extract parameters and convert path items based on the locPath
- Self Type
- ParamExtractor[ConvertFrom, ConvertTo] with Loc[ConvertTo]
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- ParamExtractor
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Abstract Value Members
- abstract def headMatch: Boolean
- abstract def listToFrom(in: List[String]): Box[ConvertFrom]
Convert the List[String] extracted from the parse params into whatever is necessary to convert to a ConvertTo
- abstract def locPath: List[LocPath]
What's the path we're extracting against?
- abstract def params: List[LocParam[ConvertTo]]
- abstract def parser: (ConvertFrom) => Box[ConvertTo]
A function to convert the ConvertFrom (a String or List[String]) to the target type
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 extractAndConvertPath(org: List[String]): Box[(List[String], List[String])]
Given an incoming request path, match the path and extract the parameters.
Given an incoming request path, match the path and extract the parameters. If the path is matched, return all the extracted parameters. If the path matches, the return Full box will contain the rewritten path and the extracted path parameter
- 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()
- lazy val rewrite: (ParamExtractor.this)#LocRewrite
Rewrite the request and emit the type-safe parameter
- 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()
- object ExtractSan