c

io.unsecurity

AbstractUnsecurity

abstract class AbstractUnsecurity[F[_], U] extends AbstractContentTypeMatcher[[_]F[_]]

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

Instance Constructors

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

Type Members

  1. trait Completable[C, W] extends AnyRef
  2. trait Complete extends AnyRef
  3. implicit class DirectiveResponseOps extends AnyRef
    Definition Classes
    DirectiveOps
  4. implicit class EitherDirectives[E, A] extends AnyRef
    Definition Classes
    DirectiveOps
  5. implicit class EitherTDirectives[E, A] extends AnyRef
    Definition Classes
    DirectiveOps
  6. 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
  7. implicit class FilterSyntax extends AnyRef
    Definition Classes
    DirectiveOps
  8. implicit class HeaderDirective[KEY <: HeaderKey] extends AnyRef
    Definition Classes
    RequestDirectives
  9. implicit class MonadDecorator[X] extends AnyRef
    Definition Classes
    DirectiveOps
  10. implicit class OptionDirectives[A] extends AnyRef
    Definition Classes
    DirectiveOps
  11. implicit class OptionTDirectives[A] extends AnyRef
    Definition Classes
    DirectiveOps
  12. type PathMatcher[A] = PartialFunction[String, Directive[[_]F[_], A]]
    Definition Classes
    AbstractPathMatcher
  13. trait Secured[C, W] extends AnyRef
  14. type When[A] = when[[_]F[_], A]
    Definition Classes
    WhenOps
  15. implicit class BooleanDirectives extends AnyRef
    Definition Classes
    UnsecurityOps
  16. implicit class TryDirectives[A] extends AnyRef
    Definition Classes
    UnsecurityOps

Abstract Value Members

  1. abstract def log: Logger
  2. abstract def secure[P <: HList, R, W, TUP, TUP2](endpoint: Endpoint[P, R, W])(implicit revTup: Aux[P, TUP], transformParams: Aux[TUP, (R, U), TUP2]): Secured[TUP2, W]
  3. abstract def unsecure[P <: HList, R, W, TUP, TUP2](endpoint: Endpoint[P, R, W])(implicit revTup: Aux[P, TUP], transformParams: Aux[TUP, (R), TUP2]): Completable[TUP2, W]

Concrete Value Members

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