c

io.unsecurity

Unsecurity

abstract class Unsecurity[F[_], RU, U] extends AbstractUnsecurity[F, U]

Linear Supertypes
AbstractUnsecurity[F, U], AbstractContentTypeMatcher[[_]F[_]], AbstractMethodMatcher[[_]F[_]], UnsecurityOps[[_]F[_]], RequestDirectives[[_]F[_]], WhenOps[[_]F[_]], DirectiveOps[[_]F[_]], AbstractPathMatcher[[_]F[_]], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Unsecurity
  2. AbstractUnsecurity
  3. AbstractContentTypeMatcher
  4. AbstractMethodMatcher
  5. UnsecurityOps
  6. RequestDirectives
  7. WhenOps
  8. DirectiveOps
  9. AbstractPathMatcher
  10. AnyRef
  11. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new Unsecurity()(implicit arg0: Sync[F])

Type Members

  1. trait Completable[C, W] extends AnyRef
    Definition Classes
    AbstractUnsecurity
  2. trait Complete extends AnyRef
    Definition Classes
    AbstractUnsecurity
  3. case class Endpoint[P <: HList, R, W](description: String = "", method: Method, path: HLinx[P], accepts: EntityDecoder[F, R], produces: (W) => ResponseDirective[F]) extends Product with Serializable
    Definition Classes
    AbstractUnsecurity
  4. trait Secured[C, W] extends AnyRef
    Definition Classes
    AbstractUnsecurity
  5. implicit class DirectiveResponseOps extends AnyRef
    Definition Classes
    DirectiveOps
  6. implicit class EitherDirectives[E, A] extends AnyRef
    Definition Classes
    DirectiveOps
  7. implicit class EitherTDirectives[E, A] extends AnyRef
    Definition Classes
    DirectiveOps
  8. implicit class FilterSyntax extends AnyRef
    Definition Classes
    DirectiveOps
  9. implicit class HeaderDirective[KEY <: HeaderKey] extends AnyRef
    Definition Classes
    RequestDirectives
  10. implicit class MonadDecorator[X] extends AnyRef
    Definition Classes
    DirectiveOps
  11. case class MyCompletable[C, W](key: List[SimpleLinx], pathMatcher: Unsecurity.PathMatcher[Any], consumes: Set[MediaRange], methodMap: Map[Method, (Any) => Directive[F, C]], entityEncoder: (W) => ResponseDirective[F]) extends Completable[C, W] with Product with Serializable
  12. case class MyComplete(key: List[SimpleLinx], pathMatcher: Unsecurity.PathMatcher[Any], consumes: Set[MediaRange], methodMap: Map[Method, MediaRangeMap[(Any) => ResponseDirective[F]]]) extends Complete with Product with Serializable
  13. case class MySecured[C, W](key: List[SimpleLinx], pathMatcher: Unsecurity.PathMatcher[Any], consumes: Set[MediaRange], methodMap: Map[Method, (Any) => Directive[F, C]], entityEncoder: (W) => ResponseDirective[F]) extends Secured[C, W] with Product with Serializable
  14. implicit class OptionDirectives[A] extends AnyRef
    Definition Classes
    DirectiveOps
  15. implicit class OptionTDirectives[A] extends AnyRef
    Definition Classes
    DirectiveOps
  16. type PathMatcher[A] = PartialFunction[String, Directive[[_]F[_], A]]
    Definition Classes
    AbstractPathMatcher
  17. type When[A] = when[[_]F[_], A]
    Definition Classes
    WhenOps
  18. implicit class BooleanDirectives extends AnyRef
    Definition Classes
    UnsecurityOps
  19. implicit class TryDirectives[A] extends AnyRef
    Definition Classes
    UnsecurityOps

Abstract Value Members

  1. abstract def sc: SecurityContext[F, RU, U]

Concrete Value Members

  1. object Accepts
    Definition Classes
    AbstractUnsecurity
  2. object Endpoint extends Serializable
    Definition Classes
    AbstractUnsecurity
  3. object Produces
    Definition Classes
    AbstractUnsecurity
  4. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  5. final def ##(): Int
    Definition Classes
    AnyRef → Any
  6. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  7. def Accepted[A](a: A)(implicit arg0: Encoder[A], syncEvidence: Sync[[_]F[_]]): ResponseDirective[[_]F[_]]
    Definition Classes
    UnsecurityOps
  8. def BadRequest[B](detail: String)(implicit sync: Sync[[_]F[_]]): Directive[[_]F[_], B]
    Definition Classes
    UnsecurityOps
  9. def Forbidden[A](implicit syncEvidence: Sync[[_]F[_]]): Directive[[_]F[_], A]
    Definition Classes
    UnsecurityOps
  10. def InternalServerError[B](title: String, detail: Option[String] = None)(implicit syncEvidence: Sync[[_]F[_]]): Directive[[_]F[_], B]
    Definition Classes
    UnsecurityOps
  11. implicit def MethodDirective(M: Method)(implicit eq: Eq[Method], sync: Monad[[_]F[_]]): Directive[[_]F[_], Method]
    Definition Classes
    RequestDirectives
  12. def NotFound[A](implicit sync: Sync[[_]F[_]]): Directive[[_]F[_], A]
    Definition Classes
    UnsecurityOps
  13. def Ok[A](a: A)(implicit arg0: Encoder[A], syncEvidence: Sync[[_]F[_]]): ResponseDirective[[_]F[_]]
    Definition Classes
    UnsecurityOps
  14. def Redirect(uri: URI)(implicit sync: Sync[[_]F[_]]): Response[[_]F[_]]
    Definition Classes
    UnsecurityOps
  15. def Redirect(uri: String)(implicit sync: Sync[[_]F[_]]): Response[[_]F[_]]
    Definition Classes
    UnsecurityOps
  16. def Redirect(uri: Uri)(implicit sync: Sync[[_]F[_]]): Response[[_]F[_]]
    Definition Classes
    UnsecurityOps
  17. def Unauthorized[B](details: String)(implicit sync: Sync[[_]F[_]]): Directive[[_]F[_], B]
    Definition Classes
    UnsecurityOps
  18. val WILDCARD: MediaType
    Definition Classes
    AbstractContentTypeMatcher
  19. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  20. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  21. def cookie(cookieName: String)(implicit sync: Sync[[_]F[_]]): Directive[[_]F[_], RequestCookie]
    Definition Classes
    UnsecurityOps
  22. def createPathMatcher[PathParams <: HList, TUP](route: HLinx[PathParams])(implicit revTup: Aux[PathParams, TUP]): PathMatcher[TUP]
    Definition Classes
    AbstractPathMatcher
  23. def eitherToDirective[E, A](either: Either[E, A], failure: (E) => Response[[_]F[_]])(implicit F: Monad[[_]F[_]]): Directive[[_]F[_], A]
    Definition Classes
    UnsecurityOps
  24. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  25. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  26. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  27. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  28. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  29. implicit def liftHeaderDirective[KEY <: HeaderKey](K: KEY)(implicit sync: Monad[[_]F[_]]): Directive[[_]F[_], Option[no.scalabin.http4s.directives.RequestDirectives.liftHeaderDirective.KEY.HeaderT]]
    Definition Classes
    RequestDirectives
  30. def matchContentType[A](mediaRangeMap: MediaRangeMap[A]): Directive[[_]F[_], A]
    Definition Classes
    AbstractContentTypeMatcher
  31. def matchMethod[A](methodMap: Map[Method, A]): Directive[[_]F[_], A]
    Definition Classes
    AbstractMethodMatcher
  32. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  33. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  34. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  35. def queryParamAs[A](name: String)(implicit arg0: ParamConverter[A], sync: Sync[[_]F[_]]): Directive[[_]F[_], Option[A]]
    Definition Classes
    UnsecurityOps
  36. def requestCookies()(implicit sync: Sync[[_]F[_]]): Directive[[_]F[_], List[RequestCookie]]
    Definition Classes
    UnsecurityOps
  37. def requiredQueryParam(name: String)(implicit syncEvidence: Sync[[_]F[_]]): Directive[[_]F[_], String]
    Definition Classes
    UnsecurityOps
  38. def requiredQueryParamAs[A](name: String)(implicit arg0: ParamConverter[A], sync: Sync[[_]F[_]]): Directive[[_]F[_], A]
    Definition Classes
    UnsecurityOps
  39. def secure[P <: HList, R, W, TUP, TUP2](endpoint: Endpoint[P, R, W])(implicit reversedTupled: Aux[P, TUP], transformParams: Aux[TUP, (R, U), TUP2]): Secured[TUP2, W]
    Definition Classes
    UnsecurityAbstractUnsecurity
  40. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  41. def toString(): String
    Definition Classes
    AnyRef → Any
  42. def unsecure[P <: HList, R, W, TUP, TUP2](endpoint: Endpoint[P, R, W])(implicit revGen: Aux[P, TUP], transformParam: Aux[TUP, (R), TUP2]): Completable[TUP2, W]
    Definition Classes
    UnsecurityAbstractUnsecurity
  43. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  44. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  45. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  46. def when[A](pf: PartialFunction[Request[[_]F[_]], A])(implicit F: Monad[[_]F[_]]): When[A]
    Definition Classes
    WhenOps
  47. object request extends RequestOps[F]
    Definition Classes
    RequestDirectives
  48. object StreamResponse
    Definition Classes
    UnsecurityOps
  49. object responses extends Responses[F]
    Definition Classes
    UnsecurityOps

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated @deprecated
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from AbstractUnsecurity[F, U]

Inherited from AbstractContentTypeMatcher[[_]F[_]]

Inherited from AbstractMethodMatcher[[_]F[_]]

Inherited from UnsecurityOps[[_]F[_]]

Inherited from RequestDirectives[[_]F[_]]

Inherited from WhenOps[[_]F[_]]

Inherited from DirectiveOps[[_]F[_]]

Inherited from AbstractPathMatcher[[_]F[_]]

Inherited from AnyRef

Inherited from Any

Ungrouped