Class/Object

lspace.services.rest.endpoints

LabeledNodeApi

Related Docs: object LabeledNodeApi | package endpoints

Permalink

class LabeledNodeApi extends Api

Linear Supertypes
Api, EndpointModule[IO], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. LabeledNodeApi
  2. Api
  3. EndpointModule
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new LabeledNodeApi(ontology: Ontology, allowedProperties: List[Property] = List(), forbiddenProperties: List[Property] = List())(implicit graph: Graph, baseDecoder: NativeTypeDecoder, baseEncoder: NativeTypeEncoder, activeContext: ActiveContext)

    Permalink

Type Members

  1. type Json = codec.NativeTypeDecoder.Json

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. implicit val activeContext: ActiveContext

    Permalink
  5. def api: Endpoint[IO, :+:[ActiveContext, :+:[ActiveContext, :+:[ContextedT[structure.Node], :+:[ContextedT[List[Any]], :+:[ContextedT[structure.Node], :+:[ContextedT[structure.Node], :+:[ContextedT[structure.Node], :+:[structure.Node, :+:[ContextedT[List[structure.Node]], CNil]]]]]]]]]]

    Permalink
  6. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  7. implicit val baseDecoder: NativeTypeDecoder

    Permalink
  8. implicit val baseEncoder: NativeTypeEncoder

    Permalink
  9. implicit val bd: Aux[Json]

    Permalink
  10. def binaryBody(implicit F: Sync[IO]): Endpoint[IO, Array[Byte]]

    Permalink
    Definition Classes
    EndpointModule
  11. def binaryBodyOption(implicit F: Sync[IO]): Endpoint[IO, Option[Array[Byte]]]

    Permalink
    Definition Classes
    EndpointModule
  12. def binaryBodyStream[S[_[_], _]](implicit F: Sync[IO], LR: LiftReader[S, IO]): Endpoint[IO, S[IO, Array[Byte]]]

    Permalink
    Definition Classes
    EndpointModule
  13. def body[A, CT](implicit arg0: ClassTag[A], D: Dispatchable[A, CT], F: Sync[IO]): Endpoint[IO, A]

    Permalink
    Definition Classes
    EndpointModule
  14. def bodyOption[A, CT](implicit arg0: ClassTag[A], F: Sync[IO], D: Dispatchable[A, CT]): Endpoint[IO, Option[A]]

    Permalink
    Definition Classes
    EndpointModule
  15. def bodyStream[S[_[_], _], A, CT <: String](implicit F: Sync[IO], LR: LiftReader[S, IO], A: Aux[S, IO, A, CT]): Endpoint[IO, S[IO, A]]

    Permalink
    Definition Classes
    EndpointModule
  16. def byId: Endpoint[IO, ContextedT[Node]]

    Permalink

    GET /{id}

  17. def classpathAsset(path: String)(implicit F: Sync[IO], S: ContextShift[IO]): Endpoint[IO, Buf]

    Permalink
    Definition Classes
    EndpointModule
  18. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  19. def compiled: Compiled[IO]

    Permalink
  20. def const[A](a: A)(implicit F: Applicative[IO]): Endpoint[IO, A]

    Permalink
    Definition Classes
    EndpointModule
  21. def context: Endpoint[IO, :+:[ActiveContext, :+:[ActiveContext, CNil]]]

    Permalink
  22. def cookie(name: String)(implicit F: Sync[IO]): Endpoint[IO, Cookie]

    Permalink
    Definition Classes
    EndpointModule
  23. def cookieOption(name: String)(implicit F: Sync[IO]): Endpoint[IO, Option[Cookie]]

    Permalink
    Definition Classes
    EndpointModule
  24. def create: Endpoint[IO, ContextedT[Node]]

    Permalink
  25. implicit val decoderGraphQL: Decoder

    Permalink
  26. implicit val decoderJsonLD: Aux[(bd)#Json]

    Permalink
  27. def delete[A](e: Endpoint[IO, A]): Mappable[IO, A]

    Permalink
    Definition Classes
    EndpointModule
  28. def empty[A]: Endpoint[IO, A]

    Permalink
    Definition Classes
    EndpointModule
  29. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  30. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  31. def filesystemAsset(path: String)(implicit F: Sync[IO], S: ContextShift[IO]): Endpoint[IO, Buf]

    Permalink
    Definition Classes
    EndpointModule
  32. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  33. def fromFile(file: File)(implicit F: Sync[IO], S: ContextShift[IO]): Endpoint[IO, Buf]

    Permalink
    Definition Classes
    EndpointModule
  34. def fromInputStream(stream: cats.effect.Resource[IO, InputStream])(implicit F: Sync[IO], S: ContextShift[IO]): Endpoint[IO, Buf]

    Permalink
    Definition Classes
    EndpointModule
  35. def get[A](e: Endpoint[IO, A]): Mappable[IO, A]

    Permalink
    Definition Classes
    EndpointModule
  36. def getByGraphQL: Endpoint[IO, ContextedT[QueryResult]]

    Permalink

    GET / BODY graphql

  37. def getByLibrarian: Endpoint[IO, ContextedT[List[Node]]]

    Permalink

    GET / BODY ld+json: https://ns.l-space.eu/librarian/Traversal

  38. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  39. implicit val graph: Graph

    Permalink
  40. implicit val graphqlToNode: DecodeGraphQL[Query]

    Permalink
  41. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  42. def head[A](e: Endpoint[IO, A]): Mappable[IO, A]

    Permalink
    Definition Classes
    EndpointModule
  43. def header[A](name: String)(implicit arg0: DecodeEntity[A], arg1: ClassTag[A], F: Sync[IO]): Endpoint[IO, A]

    Permalink
    Definition Classes
    EndpointModule
  44. def headerOption[A](name: String)(implicit arg0: DecodeEntity[A], arg1: ClassTag[A], F: Sync[IO]): Endpoint[IO, Option[A]]

    Permalink
    Definition Classes
    EndpointModule
  45. val idToNodeTask: (Long) ⇒ Task[Option[Node]]

    Permalink
  46. val iriToNodeTask: (String) ⇒ Task[Option[Node]]

    Permalink
  47. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  48. def jsonBody[A](implicit arg0: io.finch.Decode.Json[A], arg1: ClassTag[A], F: Sync[IO]): Endpoint[IO, A]

    Permalink
    Definition Classes
    EndpointModule
  49. def jsonBodyOption[A](implicit arg0: io.finch.Decode.Json[A], arg1: ClassTag[A], F: Sync[IO]): Endpoint[IO, Option[A]]

    Permalink
    Definition Classes
    EndpointModule
  50. def jsonBodyStream[S[_[_], _], A](implicit F: Sync[IO], LR: LiftReader[S, IO], A: Aux[S, IO, A, io.finch.Application.Json]): Endpoint[IO, S[IO, A]]

    Permalink
    Definition Classes
    EndpointModule
  51. implicit val jsonToNode: DecodeJson[structure.Node]

    Permalink
  52. implicit val jsonldToNode: DecodeJsonLD[structure.Node]

    Permalink
  53. val label: String

    Permalink
  54. def labeledApi: Endpoint[IO, :+:[ActiveContext, :+:[ActiveContext, :+:[ContextedT[structure.Node], :+:[ContextedT[List[Any]], :+:[ContextedT[structure.Node], :+:[ContextedT[structure.Node], :+:[ContextedT[structure.Node], :+:[structure.Node, :+:[ContextedT[List[structure.Node]], CNil]]]]]]]]]]

    Permalink
  55. def lift[A](a: ⇒ A)(implicit F: Sync[IO]): Endpoint[IO, A]

    Permalink
    Definition Classes
    EndpointModule
  56. def liftAsync[A](fa: ⇒ IO[A])(implicit F: Sync[IO]): Endpoint[IO, A]

    Permalink
    Definition Classes
    EndpointModule
  57. def liftOutput[A](oa: ⇒ Output[A])(implicit F: Sync[IO]): Endpoint[IO, A]

    Permalink
    Definition Classes
    EndpointModule
  58. def liftOutputAsync[A](foa: ⇒ IO[Output[A]])(implicit F: Sync[IO]): Endpoint[IO, A]

    Permalink
    Definition Classes
    EndpointModule
  59. def list: Endpoint[IO, ContextedT[List[Any]]]

    Permalink

    GET /

  60. def multipartAttribute[A](name: String)(implicit arg0: DecodeEntity[A], arg1: ClassTag[A], F: Sync[IO]): Endpoint[IO, A]

    Permalink
    Definition Classes
    EndpointModule
  61. def multipartAttributeOption[A](name: String)(implicit arg0: DecodeEntity[A], arg1: ClassTag[A], F: Sync[IO]): Endpoint[IO, Option[A]]

    Permalink
    Definition Classes
    EndpointModule
  62. def multipartAttributes[A](name: String)(implicit arg0: DecodeEntity[A], arg1: ClassTag[A], F: Sync[IO]): Endpoint[IO, List[A]]

    Permalink
    Definition Classes
    EndpointModule
  63. def multipartAttributesNel[A](name: String)(implicit arg0: DecodeEntity[A], arg1: ClassTag[A], F: Sync[IO]): Endpoint[IO, NonEmptyList[A]]

    Permalink
    Definition Classes
    EndpointModule
  64. def multipartFileUpload(name: String)(implicit F: Sync[IO]): Endpoint[IO, FileUpload]

    Permalink
    Definition Classes
    EndpointModule
  65. def multipartFileUploadOption(name: String)(implicit F: Sync[IO]): Endpoint[IO, Option[FileUpload]]

    Permalink
    Definition Classes
    EndpointModule
  66. def multipartFileUploads(name: String)(implicit F: Sync[IO]): Endpoint[IO, List[FileUpload]]

    Permalink
    Definition Classes
    EndpointModule
  67. def multipartFileUploadsNel(name: String)(implicit F: Sync[IO]): Endpoint[IO, NonEmptyList[FileUpload]]

    Permalink
    Definition Classes
    EndpointModule
  68. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  69. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  70. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  71. val ontology: Ontology

    Permalink
  72. def options[A](e: Endpoint[IO, A]): Mappable[IO, A]

    Permalink
    Definition Classes
    EndpointModule
  73. def param[A](name: String)(implicit arg0: DecodeEntity[A], arg1: ClassTag[A], F: Sync[IO]): Endpoint[IO, A]

    Permalink
    Definition Classes
    EndpointModule
  74. def paramOption[A](name: String)(implicit arg0: DecodeEntity[A], arg1: ClassTag[A], F: Sync[IO]): Endpoint[IO, Option[A]]

    Permalink
    Definition Classes
    EndpointModule
  75. def params[A](name: String)(implicit arg0: DecodeEntity[A], arg1: ClassTag[A], F: Sync[IO]): Endpoint[IO, List[A]]

    Permalink
    Definition Classes
    EndpointModule
  76. def paramsNel[A](name: String)(implicit arg0: DecodeEntity[A], arg1: ClassTag[A], F: Sync[IO]): Endpoint[IO, NonEmptyList[A]]

    Permalink
    Definition Classes
    EndpointModule
  77. def patch[A](e: Endpoint[IO, A]): Mappable[IO, A]

    Permalink
    Definition Classes
    EndpointModule
  78. implicit def path(s: String)(implicit F: Sync[IO]): Endpoint[IO, HNil]

    Permalink
    Definition Classes
    EndpointModule
  79. def path[A](implicit arg0: DecodePath[A], arg1: ClassTag[A], F: Sync[IO]): Endpoint[IO, A]

    Permalink
    Definition Classes
    EndpointModule
  80. def pathAny(implicit F: Applicative[IO]): Endpoint[IO, HNil]

    Permalink
    Definition Classes
    EndpointModule
  81. def pathEmpty(implicit F: Applicative[IO]): Endpoint[IO, HNil]

    Permalink
    Definition Classes
    EndpointModule
  82. def paths[A](implicit arg0: DecodePath[A], arg1: ClassTag[A], F: Sync[IO]): Endpoint[IO, List[A]]

    Permalink
    Definition Classes
    EndpointModule
  83. def post[A](e: Endpoint[IO, A]): Mappable[IO, A]

    Permalink
    Definition Classes
    EndpointModule
  84. def put[A](e: Endpoint[IO, A]): Mappable[IO, A]

    Permalink
    Definition Classes
    EndpointModule
  85. def removeById: Endpoint[IO, Node]

    Permalink
  86. def replaceById: Endpoint[IO, ContextedT[Node]]

    Permalink
  87. def root(implicit F: Sync[IO]): Endpoint[IO, Request]

    Permalink
    Definition Classes
    EndpointModule
  88. def stringBody(implicit F: Sync[IO]): Endpoint[IO, String]

    Permalink
    Definition Classes
    EndpointModule
  89. def stringBodyOption(implicit F: Sync[IO]): Endpoint[IO, Option[String]]

    Permalink
    Definition Classes
    EndpointModule
  90. def stringBodyStream[S[_[_], _]](implicit F: Sync[IO], LR: LiftReader[S, IO]): Endpoint[IO, S[IO, String]]

    Permalink
    Definition Classes
    EndpointModule
  91. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  92. def textBody[A](implicit arg0: Text[A], arg1: ClassTag[A], F: Sync[IO]): Endpoint[IO, A]

    Permalink
    Definition Classes
    EndpointModule
  93. def textBodyOption[A](implicit arg0: Text[A], arg1: ClassTag[A], F: Sync[IO]): Endpoint[IO, Option[A]]

    Permalink
    Definition Classes
    EndpointModule
  94. def textBodyStream[S[_[_], _], A](implicit F: Sync[IO], LR: LiftReader[S, IO], A: Aux[S, IO, A, Plain]): Endpoint[IO, S[IO, A]]

    Permalink
    Definition Classes
    EndpointModule
  95. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  96. def trace[A](e: Endpoint[IO, A]): Mappable[IO, A]

    Permalink
    Definition Classes
    EndpointModule
  97. def updateById: Endpoint[IO, ContextedT[Node]]

    Permalink
  98. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  99. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  100. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  101. def zero(implicit F: Applicative[IO]): Endpoint[IO, HNil]

    Permalink
    Definition Classes
    EndpointModule

Inherited from Api

Inherited from EndpointModule[IO]

Inherited from AnyRef

Inherited from Any

Ungrouped