FailWithBuilder

trait FailWithBuilder[E, +P] extends FailWith[E, P]
trait FailWith[E, P]
trait FailWithOneOf[E, P]
trait FailWithMaxSize[E, P]
trait FailWithMinSize[E, P]
trait FailWithNonEmpty[E, P]
trait FailWithEmpty[E, P]
trait FailWithInvalid[E, P]
trait FailWithCompare[E, P]
trait FailWithMessage[E, P]
class Object
trait Matchable
class Any

Value members

Abstract methods

def build[PP >: P](field: Field[PP], errorType: => String, errorMessage: => Option[String]): E

Concrete methods

def compare[PP >: P](operation: CompareOperation, compared: String)(field: Field[PP]): E
def empty[PP >: P](field: Field[PP]): E
def invalid[PP >: P](field: Field[PP]): E
def maxSize[PP >: P](size: Int)(field: Field[PP]): E
def message[PP >: P](error: String, message: Option[String])(field: Field[PP]): E
def minSize[PP >: P](size: Int)(field: Field[PP]): E
def nonEmpty[PP >: P](field: Field[PP]): E
def oneOf[PP >: P](variants: Seq[PP])(field: Field[PP]): E

Inherited methods

def compare[PP >: P, C](operation: CompareOperation, compared: C)(field: Field[PP])(implicit C: FieldCompare[PP, C]): E
def equal[PP >: P, C](compared: C)(field: Field[PP])(implicit C: FieldCompare[PP, C]): E
def greater[PP >: P, C](compared: C)(field: Field[PP])(implicit C: FieldCompare[PP, C]): E
def greaterEqual[PP >: P, C](compared: C)(field: Field[PP])(implicit C: FieldCompare[PP, C]): E
def less[PP >: P, C](compared: C)(field: Field[PP])(implicit C: FieldCompare[PP, C]): E
def lessEqual[PP >: P, C](compared: C)(field: Field[PP])(implicit C: FieldCompare[PP, C]): E
def notEqual[PP >: P, C](compared: C)(field: Field[PP])(implicit C: FieldCompare[PP, C]): E