Class FedoraProvider

  • All Implemented Interfaces:
    org.apache.marmotta.ldclient.api.provider.DataProvider

    public class FedoraProvider
    extends org.apache.marmotta.ldclient.provider.rdf.LinkedDataProvider
    An extension Linked Data provider to support Binary nodes in Fedora.
    Author:
    Mohamed Mohideen Abdul Rasheed
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String PROVIDER_NAME  
      • Fields inherited from class org.apache.marmotta.ldclient.services.provider.AbstractHttpProvider

        RETRY_AFTER
    • Constructor Summary

      Constructors 
      Constructor Description
      FedoraProvider​(org.fcrepo.client.FcrepoHttpClientBuilder builder)
      FedoraProvider
    • Constructor Detail

      • FedoraProvider

        public FedoraProvider​(org.fcrepo.client.FcrepoHttpClientBuilder builder)
        FedoraProvider
        Parameters:
        builder - FcrepoHttpClientBuilder for building HttpClient
    • Method Detail

      • getName

        public String getName()
        Specified by:
        getName in interface org.apache.marmotta.ldclient.api.provider.DataProvider
        Overrides:
        getName in class org.apache.marmotta.ldclient.provider.rdf.LinkedDataProvider
      • buildRequestUrl

        public List<StringbuildRequestUrl​(String resourceUri,
                                            org.apache.marmotta.ldclient.api.endpoint.Endpoint endpoint)
        Overrides:
        buildRequestUrl in class org.apache.marmotta.ldclient.provider.rdf.LinkedDataProvider