Package

com.outworkers.util

parsers

Permalink

package parsers

Linear Supertypes
CatsOps, ValidatedSyntax, DefaultParsers, CatsImplicitParsers, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. parsers
  2. CatsOps
  3. ValidatedSyntax
  4. DefaultParsers
  5. CatsImplicitParsers
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait BiParser[X, T] extends AnyRef

    Permalink
  2. trait CatsImplicitParsers extends AnyRef

    Permalink
  3. trait CatsOps extends ValidatedSyntax

    Permalink
  4. trait DefaultParsers extends CatsImplicitParsers

    Permalink
  5. implicit class EnumParser[T <: Enumeration] extends Parser[EnumParser.T.Value]

    Permalink
    Definition Classes
    CatsImplicitParsers
  6. implicit class NelDelegation[X, T] extends AnyRef

    Permalink
    Definition Classes
    DefaultParsers
  7. implicit class OptionDelegation[T] extends AnyRef

    Permalink
    Definition Classes
    DefaultParsers
  8. trait Parser[T] extends BiParser[String, T]

    Permalink
  9. implicit class TryConverter[T] extends AnyRef

    Permalink
    Definition Classes
    CatsOps
  10. implicit class ValidationNelConverted[String, T] extends AnyRef

    Permalink
    Definition Classes
    CatsOps

Value Members

  1. object BiParser

    Permalink
  2. implicit object BooleanParser extends Parser[Boolean]

    Permalink
    Definition Classes
    CatsImplicitParsers
  3. implicit object DoubleParser extends Parser[Double]

    Permalink
    Definition Classes
    CatsImplicitParsers
  4. implicit object EmailParser extends Parser[EmailAddress]

    Permalink
    Definition Classes
    CatsImplicitParsers
  5. implicit object FloatParser extends Parser[Float]

    Permalink
    Definition Classes
    CatsImplicitParsers
  6. implicit object IntParser extends Parser[Int]

    Permalink
    Definition Classes
    CatsImplicitParsers
  7. implicit object LongParser extends Parser[Long]

    Permalink
    Definition Classes
    CatsImplicitParsers
  8. object Parser

    Permalink
  9. implicit object TimestampParser extends Parser[DateTime]

    Permalink
    Definition Classes
    CatsImplicitParsers
  10. implicit object URLParser extends Parser[URL]

    Permalink
    Definition Classes
    CatsImplicitParsers
  11. implicit object UUIDParser extends Parser[UUID]

    Permalink
    Definition Classes
    CatsImplicitParsers
  12. def biparse[A, B](obj: Option[A])(implicit p: BiParser[A, B]): ValidatedNel[String, B]

    Permalink
    Definition Classes
    CatsImplicitParsers
  13. def biparse[A, B](obj: A)(implicit p: BiParser[A, B]): ValidatedNel[String, B]

    Permalink
    Definition Classes
    CatsImplicitParsers
  14. def biparseNonEmpty[A, B](obj: Option[A])(implicit p: BiParser[A, B]): ValidatedNel[String, Option[B]]

    Permalink
    Definition Classes
    CatsImplicitParsers
  15. def biparseOpt[A, B](obj: A)(implicit p: BiParser[A, B]): Option[B]

    Permalink
    Definition Classes
    CatsImplicitParsers
  16. implicit final def catsSyntaxValidatedId[A](a: A): ValidatedIdSyntax[A]

    Permalink
    Definition Classes
    ValidatedSyntax
  17. final def confirm(first: String, second: String): ValidatedNel[String, String]

    Permalink
    Definition Classes
    DefaultParsers
  18. final def enum[T <: Enumeration](obj: String, enum: T): ValidatedNel[String, parsers.DefaultParsers.enum.T.Value]

    Permalink
    Definition Classes
    DefaultParsers
  19. final def enumOpt[T <: Enumeration](obj: String, enum: T): Option[parsers.DefaultParsers.enumOpt.T.Value]

    Permalink
    Definition Classes
    DefaultParsers
  20. def nonEmpty[M[X] <: Traversable[X], T](coll: M[T]): ValidatedNel[String, M[T]]

    Permalink

    A validator for collections, will only succeed if the underlying collection is not empty.

    A validator for collections, will only succeed if the underlying collection is not empty.

    T

    The inner type of the collection.

    coll

    The source collection.

    returns

    A ValidatedNel that will return the content of the collection if not empty, or a failure otherwise.

    Definition Classes
    DefaultParsers
  21. def nonEmpty[T](opt: Option[T]): ValidatedNel[String, T]

    Permalink

    A validator for options, will only succeed if the option is not empty.

    A validator for options, will only succeed if the option is not empty.

    T

    The type of the option.

    opt

    The source option.

    returns

    A ValidatedNel that will return the content of the option if not empty, or a failure otherwise.

    Definition Classes
    DefaultParsers
  22. def nonEmpty[K, V](map: Map[K, V]): ValidatedNel[String, Map[K, V]]

    Permalink

    A validator for maps, will only succeed if the option is not empty.

    A validator for maps, will only succeed if the option is not empty.

    K

    The type of the key.

    V

    The type of the value of the map.

    map

    The source option.

    returns

    A ValidatedNel that will return the map itself if it's not empty, or a failure otherwise.

    Definition Classes
    DefaultParsers
  23. def nonEmpty(str: String): ValidatedNel[String, String]

    Permalink

    A validator for strings, will only succeed if the string is not empty.

    A validator for strings, will only succeed if the string is not empty.

    str

    The source option.

    returns

    A ValidatedNel that will return the content of the string if not empty, or a failure otherwise.

    Definition Classes
    DefaultParsers
  24. def parse[T](obj: Option[String])(implicit parser: BiParser[String, T]): ValidatedNel[String, T]

    Permalink
    Definition Classes
    CatsImplicitParsers
  25. def parse[T](str: String)(implicit parser: BiParser[String, T]): ValidatedNel[String, T]

    Permalink
    Definition Classes
    CatsImplicitParsers
  26. def parseNonEmpty[T](obj: Option[String])(implicit parser: BiParser[String, T]): ValidatedNel[String, Option[T]]

    Permalink
    Definition Classes
    CatsImplicitParsers
  27. def parseOpt[T](obj: String)(implicit parser: BiParser[String, T]): Option[T]

    Permalink
    Definition Classes
    CatsImplicitParsers
  28. final def present(str: String, name: String): ValidatedNel[String, String]

    Permalink
    Definition Classes
    DefaultParsers
  29. def summon[T](implicit ev: BiParser[String, T]): BiParser[String, T]

    Permalink
    Definition Classes
    CatsImplicitParsers
  30. def tryParse[T](str: String)(implicit parser: BiParser[String, T]): Try[T]

    Permalink
    Definition Classes
    CatsImplicitParsers
  31. def validate[T](obj: Option[String])(implicit parser: BiParser[String, T]): ValidatedNel[String, T]

    Permalink
    Definition Classes
    CatsImplicitParsers
  32. def validate[T](str: String)(implicit parser: BiParser[String, T]): ValidatedNel[String, T]

    Permalink
    Definition Classes
    CatsImplicitParsers
  33. def validateNonEmpty[T](obj: Option[String])(implicit parser: BiParser[String, T]): ValidatedNel[String, Option[T]]

    Permalink
    Definition Classes
    CatsImplicitParsers
  34. def validateOpt[T](obj: String)(implicit parser: BiParser[String, T]): Option[T]

    Permalink
    Definition Classes
    CatsImplicitParsers

Inherited from CatsOps

Inherited from ValidatedSyntax

Inherited from DefaultParsers

Inherited from CatsImplicitParsers

Inherited from AnyRef

Inherited from Any

Ungrouped