com.malliina.values

Type members

Classlikes

case class AccessToken(token: String) extends TokenValue
Companion
object
Companion
class
trait DoubleValidator[T] extends RangeValidator[Double, T]
final case class Email(email: String) extends AnyVal with WrappedString
Companion
object
object Email extends StringCompanion[Email]
Companion
class
abstract class EnumCompanion[Raw, T](implicit f: Decoder[Raw], e: Encoder[Raw], o: Ordering[Raw]) extends ValidatingCompanion[Raw, T]
case class ErrorMessage(message: String) extends WrappedString
Companion
object
abstract class IdCompanion[T <: WrappedId] extends JsonCompanion[Long, T]
case class IdToken(token: String) extends TokenValue
Companion
object
Companion
class
abstract class IdentCompanion[T <: Identifier] extends JsonCompanion[String, T]
trait Identifier
trait IntValidator[T] extends RangeValidator[Int, T]
abstract class JsonCompanion[Raw, T](implicit d: Decoder[Raw], e: Encoder[Raw], o: Ordering[Raw]) extends ValidatingCompanion[Raw, T]
final case class Password(pass: String) extends AnyVal with WrappedString
Companion
object
Companion
class
trait RangeValidator[T, U] extends ValueValidator[T, U]
abstract class RangedInt[U <: WrappedValue[Int]](min: Int, max: Int) extends RangedValue[Int, U] with IntValidator[U]
abstract class RangedValue[T, U <: WrappedValue[T]](min: T, max: T) extends RangeValidator[T, U]
trait Readable[R]
Companion
object
object Readable
Companion
class
case class RefreshToken(token: String) extends TokenValue
Companion
object
abstract class StringCompanion[T <: WrappedString] extends JsonCompanion[String, T]
abstract class StringEnumCompanion[T] extends EnumCompanion[String, T]
sealed abstract class TokenValue(token: String) extends WrappedString
case class UnixPath(path: String) extends WrappedString
Value Params
path

a path - all separators must be slashes ('/') regardless of platform

Companion
object
Companion
class
case class UserId(id: Long) extends WrappedId
Companion
object
object UserId extends IdCompanion[UserId]
Companion
class
final case class Username(name: String) extends AnyVal with WrappedString
Companion
object
Companion
class
abstract class ValidatingCompanion[Raw, T](implicit d: Decoder[Raw], e: Encoder[Raw], o: Ordering[Raw])
trait ValueValidator[T, U]
abstract class WrappedEnum[T <: WrappedString] extends StringEnumCompanion[T]
trait WrappedId
trait WrappedValue[T]

Deprecated classlikes

@deprecated("Use WrappedString instead.", "1.10.0")
abstract class Wrapped(val value: String)
Deprecated