ConditionalMappings

uk.gov.voa.play.form.ConditionalMappings

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

def isAnyOf(field: String, values: Seq[String]): Condition
def isEqual(field: String, value: String): Condition
def isFalse(field: String): Condition
def isNotAnyOf(field: String, values: Seq[String]): Condition
def isNotEqual(field: String, value: String): Condition
def isTrue(field: String): Condition
def mandatory[T](mapping: Mapping[T], prefix: Option[String], showNestedErrors: Boolean): ConditionalMapping[Option[T]]
def mandatoryAndOnlyIfAnyOf[T](fieldName: String, values: Seq[String], mapping: Mapping[T]): Mapping[Option[T]]
def mandatoryBooleanIfTrue(fieldName: String, mapping: Mapping[Boolean], prefix: Option[String]): ConditionalMapping[Option[Boolean]]
def mandatoryIf[T](condition: Condition, mapping: Mapping[T]): ConditionalMapping[Option[T]]
def mandatoryIfAllEqual[T](pairs: Seq[(String, String)], mapping: Mapping[T], prefix: Option[String], showNestedErrors: Boolean, error: Option[String]): Mapping[Option[T]]
def mandatoryIfAnyAreTrue[T](fields: Seq[String], mapping: Mapping[T], prefix: Option[String], showNestedErrors: Boolean, fieldsToExclude: Seq[String]): Mapping[Option[T]]
def mandatoryIfAnyOf[T](fieldName: String, values: Seq[String], mapping: Mapping[T]): Mapping[Option[T]]
def mandatoryIfEqual[T](fieldName: String, value: String, mapping: Mapping[T]): Mapping[Option[T]]
def mandatoryIfEqualToAny[T](fieldName: String, values: Seq[String], mapping: Mapping[T]): Mapping[Option[T]]
def mandatoryIfExists[T](fieldName: String, mapping: Mapping[T]): Mapping[Option[T]]
def mandatoryIfFalse[T](fieldName: String, mapping: Mapping[T], prefix: Option[String]): Mapping[Option[T]]
def mandatoryIfNot[T](fieldName: String, value: String, mapping: Mapping[T]): Mapping[Option[T]]
def mandatoryIfTrue[T](fieldName: String, mapping: Mapping[T], prefix: Option[String]): Mapping[Option[T]]
def onlyIf[T](c: Condition, mapping: Mapping[T])(implicit nonMapValue: T): Mapping[T]
def onlyIfAny[T](pairs: Seq[(String, String)], mapping: Mapping[T])(implicit nonMapValue: T): Mapping[T]
def onlyIfTrue[T](fieldName: String, mapping: Mapping[T])(implicit nonMapValue: T): Mapping[T]