JsSuccess

case class JsSuccess[T](value: T, path: JsPath) extends JsResult[T]

The result for a successful parsing.

trait Serializable
trait Product
trait Equals
trait JsResult[T]
class Object
trait Matchable
class Any

Type members

Inherited classlikes

final class WithFilter(p: A => Boolean)
Inherited from
JsResult

Value members

Concrete methods

def asEither: Either[Seq[(JsPath, Seq[JsonValidationError])], T]
def asOpt: Option[T]
def contains[AA >: T](elem: AA): Boolean
def exists(p: T => Boolean): Boolean
def flatMap[U](f: T => JsResult[U]): JsResult[U]
def fold[U](invalid: Seq[(JsPath, Seq[JsonValidationError])] => U, valid: T => U): U
def forall(p: T => Boolean): Boolean
def foreach(f: T => Unit): Unit
def get: T
def getOrElse[U >: T](t: => U): U
def map[U](f: T => U): JsResult[U]
def orElse[U >: T](t: => JsResult[U]): JsResult[U]
def recover[U >: T](errManager: PartialFunction[JsError, U]): JsResult[U]
def recoverTotal[U >: T](errManager: JsError => U): U
def recoverWith[U >: T](errManager: JsError => JsResult[U]): JsResult[U]
def repath(path: JsPath): JsResult[T]

Inherited methods

def collect[B](otherwise: JsonValidationError)(p: PartialFunction[T, B]): JsResult[B]
Inherited from
JsResult
def filter(otherwise: JsError)(p: T => Boolean): JsResult[T]
Inherited from
JsResult
def filter(p: T => Boolean): JsResult[T]
Inherited from
JsResult
def filterNot(p: T => Boolean): JsResult[T]
Inherited from
JsResult
def filterNot(error: JsError)(p: T => Boolean): JsResult[T]
Inherited from
JsResult
def productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
Inherited from
Product
def withFilter(p: T => Boolean): WithFilter
Inherited from
JsResult

Concrete fields

val isError: Boolean
val isSuccess: Boolean