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 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
trait WrappedId
trait WrappedValue[T]

Deprecated classlikes

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