SimpleAuthEnum

tsec.authorization.SimpleAuthEnum
See theSimpleAuthEnum companion object
abstract class SimpleAuthEnum[T, Repr]

Dead simple typed enum with explicitly handled enumeration error It also provides an implicit decoder/encoder for serialization into json.

Type parameters

Repr

the representation type (i.e., string, int, double, ...)

T

the abstract type to enumerate, subclass style

Attributes

Companion
object
Source
SimpleAuthEnum.scala
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Abstract methods

def getRepr(t: T): Repr

Attributes

Source
SimpleAuthEnum.scala

Concrete methods

def contains(elem: T): Boolean

Attributes

Source
SimpleAuthEnum.scala

Attributes

Source
SimpleAuthEnum.scala
def fromReprF[F[_]](r: Repr)(implicit F: MonadError[F, Throwable]): F[T]

Attributes

Source
SimpleAuthEnum.scala
def ixFromRepr(r: Repr): Int

Attributes

Source
SimpleAuthEnum.scala
def toList: List[T]

Attributes

Source
SimpleAuthEnum.scala
def unsafeFromRepr(r: Repr): T

Attributes

Source
SimpleAuthEnum.scala
def viewAll(implicit classTag: ClassTag[T]): Type[T]

Attributes

Source
SimpleAuthEnum.scala

Concrete fields

Implicits

Implicits

implicit val authEnum: SimpleAuthEnum[T, Repr]

Attributes

Source
SimpleAuthEnum.scala
implicit lazy val decoder: Decoder[T]

Attributes

Source
SimpleAuthEnum.scala
implicit lazy val encoder: Encoder[T]

Attributes

Source
SimpleAuthEnum.scala