SimpleObjectWrites

uk.gov.hmrc.domain.SimpleObjectWrites
class SimpleObjectWrites[T](val valueGetter: T => String) extends Writes[T]

Attributes

Graph
Supertypes
trait Writes[T]
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

override def writes(value: T): JsValue

Converts the A value into a JsValue.

Converts the A value into a JsValue.

Attributes

Definition Classes
Writes

Inherited methods

def contramap[B](f: B => T): Writes[B]

Returns a new instance that first converts a B value to a A one, before converting this A value into a JsValue.

Returns a new instance that first converts a B value to a A one, before converting this A value into a JsValue.

Attributes

Inherited from:
Writes
def narrow[B <: T]: Writes[B]

Narrows to any B super-type of A.

Narrows to any B super-type of A.

Attributes

Inherited from:
Writes
def transform(transformer: Writes[JsValue]): Writes[T]

Transforms the resulting JsValue using a Writes[JsValue].

Transforms the resulting JsValue using a Writes[JsValue].

Attributes

Inherited from:
Writes
def transform(transformer: JsValue => JsValue): Writes[T]

Transforms the resulting JsValue using transformer function.

Transforms the resulting JsValue using transformer function.

Attributes

Inherited from:
Writes

Concrete fields

val valueGetter: T => String