Options
All
  • Public
  • Public/Protected
  • All
Menu

Class RdfManager

The RdfManager class encapsulating some LPA specific logic and general rdflib library

Hierarchy

  • RdfManager

Index

Constructors

Private constructor

Properties

fetcher

fetcher: rdflib.Fetcher

requiresForceReload

requiresForceReload: boolean = false

store

store: any

updater

updater: rdflib.UpdateManager

Static Private instance

instance: RdfManager

Methods

load

  • load(document: rdflib.NamedNode): Promise<any>
  • A method to load and parse an RDF lib into rdflib graph

    Parameters

    • document: rdflib.NamedNode

      NamedNode to load

    Returns Promise<any>

update

  • update(deletions: rdflib.Statement[], insertions: rdflib.Statement[]): Promise<any>
  • A method to update an current rdflib graph instance

    Parameters

    • deletions: rdflib.Statement[]

      rdflib statements to delete

    • insertions: rdflib.Statement[]

      rdflib statements to insert

    Returns Promise<any>

updateAppFolder

  • updateAppFolder(webId: string, folderUrl: string): Promise<boolean>
  • Method sets reference to folder with linkedpipes applications configurations for particlar webId

    Parameters

    • webId: string

      WebId of the user

    • folderUrl: string

      Path to the lpa folder in pod

    Returns Promise<boolean>

updateResource

  • updateResource(resourceUrl: string, insertions: rdflib.Statement[], deletions: rdflib.Statement[]): Promise<any>
  • Updates rdf file

    Parameters

    • resourceUrl: string

      Resource to url

    • insertions: rdflib.Statement[]

      Rdflib insertions to perform

    • deletions: rdflib.Statement[]

      Rdflib deletions to perform

    Returns Promise<any>

Static getInstance

Generated using TypeDoc