Skip to content

Commit

Permalink
dave - pulled up from method into Requirement
Browse files Browse the repository at this point in the history
  • Loading branch information
daviddenton committed Jun 8, 2015
1 parent e4ff348 commit 6247ee8
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 3 deletions.
2 changes: 1 addition & 1 deletion src/main/scala/io/fintrospect/parameters/Mandatory.scala
Expand Up @@ -5,5 +5,5 @@ import org.jboss.netty.handler.codec.http.HttpRequest
trait Mandatory[T] extends Requirement[T] {
self: Parameter[T] =>
override val required = true
def from(request: HttpRequest): T = parseFrom(request).flatMap(_.toOption).get
override def from(request: HttpRequest): T = parseFrom(request).flatMap(_.toOption).get
}
4 changes: 2 additions & 2 deletions src/main/scala/io/fintrospect/parameters/Optional.scala
Expand Up @@ -3,8 +3,8 @@ package io.fintrospect.parameters
import org.jboss.netty.handler.codec.http.HttpRequest


trait Optional[T] extends Requirement[T] {
trait Optional[T] extends Requirement[Option[T]] {
self: RequestParameter[T] =>
override val required = false
def from(request: HttpRequest): Option[T] = parseFrom(request).flatMap(_.toOption)
override def from(request: HttpRequest): Option[T] = parseFrom(request).flatMap(_.toOption)
}
3 changes: 3 additions & 0 deletions src/main/scala/io/fintrospect/parameters/Requirement.scala
@@ -1,5 +1,8 @@
package io.fintrospect.parameters

import org.jboss.netty.handler.codec.http.HttpRequest

trait Requirement[T] {
val required: Boolean
def from(request: HttpRequest): T
}

0 comments on commit 6247ee8

Please sign in to comment.