c

jap.fields.syntax

StringFieldOps

final class StringFieldOps[F[_], V[_], E] extends AnyVal

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. StringFieldOps
  2. AnyVal
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new StringFieldOps(field: Field[String])

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    Any
  2. final def ##: Int
    Definition Classes
    Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def blank(implicit F: Effect[F], V: Validated[V], FW: FailWithEmpty[E, String]): Rule[F, V, E]

    Validates that jap.fields.Field#value is blank

  6. def endsWith(value: => String)(implicit F: Effect[F], V: Validated[V], FW: FailWithMessage[E, String]): Rule[F, V, E]

    Validates that jap.fields.Field#value ends with value

  7. def getClass(): Class[_ <: AnyVal]
    Definition Classes
    AnyVal → Any
  8. def isEnum(e: Enumeration)(implicit F: Effect[F], V: Validated[V], FW: FailWithOneOf[E, String]): Rule[F, V, E]

    Validates that jap.fields.Field#value is part of scala.Enumeration

  9. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  10. def isJEnum[T <: Enum[T]](values: Array[T])(implicit F: Effect[F], V: Validated[V], FW: FailWithOneOf[E, String]): Rule[F, V, E]

    Validates that jap.fields.Field#value is part of Java Enum

  11. def matches(r: => String)(implicit F: Effect[F], V: Validated[V], FW: FailWithMessage[E, String]): Rule[F, V, E]

    Validates that jap.fields.Field#value matches Regexp

  12. def matchesRegex(r: => Regex)(implicit F: Effect[F], V: Validated[V], FW: FailWithMessage[E, String]): Rule[F, V, E]

    Validates that jap.fields.Field#value is matches scala.util.matching.Regex

  13. def maxSize(max: => Int)(implicit F: Effect[F], V: Validated[V], FW: FailWithMaxSize[E, String]): Rule[F, V, E]

    Validates that jap.fields.Field#value maximum size is max

  14. def minSize(min: => Int)(implicit F: Effect[F], V: Validated[V], FW: FailWithMinSize[E, String]): Rule[F, V, E]

    Validates that jap.fields.Field#value minimum size is min

  15. def nonBlank(implicit F: Effect[F], V: Validated[V], FW: FailWithNonEmpty[E, String]): Rule[F, V, E]

    Validates that jap.fields.Field#value is not blank

  16. def nonEmpty(implicit F: Effect[F], V: Validated[V], FW: FailWithNonEmpty[E, String]): Rule[F, V, E]

    Validates that jap.fields.Field#value is not empty

  17. def startsWith(value: => String)(implicit F: Effect[F], V: Validated[V], FW: FailWithMessage[E, String]): Rule[F, V, E]

    Validates that jap.fields.Field#value starts with value

  18. def toString(): String
    Definition Classes
    Any

Inherited from AnyVal

Inherited from Any

Ungrouped