Class ClientForAdditionalAPIs

java.lang.Object
io.lionweb.repoclient.impl.ClientForAdditionalAPIs
All Implemented Interfaces:
AdditionalAPIClient

public class ClientForAdditionalAPIs extends Object implements AdditionalAPIClient
  • Field Details

    • JSON

      protected static final okhttp3.MediaType JSON
    • conf

      protected final RepoClientConfiguration conf
    • gson

      protected final com.google.gson.Gson gson
  • Constructor Details

  • Method Details

    • bulkImport

      public void bulkImport(@Nonnull BulkImport bulkImport, TransferFormat transferFormat, Compression compression) throws IOException
      Specified by:
      bulkImport in interface AdditionalAPIClient
      Throws:
      IOException
    • getNodeTree

      public List<NodeInfo> getNodeTree(List<String> nodeIDs, @Nullable Integer depthLimit) throws IOException
      Specified by:
      getNodeTree in interface AdditionalAPIClient
      Throws:
      IOException
    • buildURL

      protected okhttp3.HttpUrl.Builder buildURL(String api)
    • buildURL

      protected okhttp3.HttpUrl.Builder buildURL(String api, boolean specifyingClientID, boolean specifyingRepository)
    • buildRequest

      protected okhttp3.Request.Builder buildRequest(String api)
    • buildRequest

      protected okhttp3.Request.Builder buildRequest(String api, boolean specifyingClientID, boolean specifyingRepository, boolean considerAuthenticationToken, Map<String,String> additionalParams)
    • performCall

      protected <R> R performCall(okhttp3.Request request, io.lionweb.repoclient.impl.LionWebRepoClientImplHelper.ResponseHandler<R> responseHandler) throws IOException
      Throws:
      IOException
    • considerAuthenticationToken

      protected okhttp3.Request.Builder considerAuthenticationToken(okhttp3.Request.Builder builder)
    • addGZipCompressionHeader

      protected okhttp3.Request.Builder addGZipCompressionHeader(okhttp3.Request.Builder builder)
    • getRepoVersionFromResponse

      @Nullable protected @Nullable RepositoryVersionToken getRepoVersionFromResponse(String responseBody)