Class DynamicCsvImportClient

java.lang.Object
com.hybris.datahub.client.AbstractJerseyRestClient
com.hybris.datahub.client.RestClient
com.hybris.datahub.client.CsvImportClient
de.hybris.platform.datahubbackoffice.datahub.rest.DynamicCsvImportClient
All Implemented Interfaces:
DynamicRestClient

public class DynamicCsvImportClient extends com.hybris.datahub.client.CsvImportClient implements DynamicRestClient
A client, which can connect to multiple DataHub servers.
  • Constructor Summary

    Constructors
    Constructor
    Description
    DynamicCsvImportClient(com.hybris.datahub.client.ClientConfiguration cfg)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns URL of the API root for the current server to use.
    protected com.hybris.datahub.client.ClientConfiguration
     
    javax.ws.rs.client.Invocation.Builder
     
    void
    setAdminClientConfiguration(com.hybris.datahub.client.ClientConfiguration adminClientConfiguration)
     
    void
    setDeveloperClientConfiguration(com.hybris.datahub.client.ClientConfiguration developerClientConfiguration)
     
    void
    Injects service to use
    void
     
    void
    Instructs this client to stop using a server explicitly specified previously and to start using the server selected in the DataHub UI.
    void
    Specifies DataHub server to use for uploading data.

    Methods inherited from class com.hybris.datahub.client.CsvImportClient

    importCsv, importCsv, importCsv, uploadCsv, uploadCsv, uploadCsv

    Methods inherited from class com.hybris.datahub.client.RestClient

    defaultConfiguration, getContentType, getDefaultMediaType, getMediaType

    Methods inherited from class com.hybris.datahub.client.AbstractJerseyRestClient

    createClient, createPageParams, delete, delete, get, get, get, get, get, get, getPaged, getResponse, getResponse, log, post, post, put, resource, setDataHubClientProvider, verifyErrorInResponse

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • DynamicCsvImportClient

      public DynamicCsvImportClient(com.hybris.datahub.client.ClientConfiguration cfg)
  • Method Details

    • getBaseApiUrl

      public String getBaseApiUrl()
      Description copied from interface: DynamicRestClient
      Returns URL of the API root for the current server to use.
      Specified by:
      getBaseApiUrl in interface DynamicRestClient
      Overrides:
      getBaseApiUrl in class com.hybris.datahub.client.RestClient
      Returns:
      URL string for the REST API base. All request should be constructed relative to this base URL.
    • useServer

      public void useServer(DataHubServer server)
      Description copied from interface: DynamicRestClient
      Specifies DataHub server to use for uploading data. The server will be used until another server is not specified or this client is instructed to use the default context server.
      Specified by:
      useServer in interface DynamicRestClient
      Parameters:
      server - a server, against which the REST calls should be executed.
    • useContextServer

      public void useContextServer()
      Description copied from interface: DynamicRestClient
      Instructs this client to stop using a server explicitly specified previously and to start using the server selected in the DataHub UI.
      Specified by:
      useContextServer in interface DynamicRestClient
      See Also:
    • getConfiguration

      protected com.hybris.datahub.client.ClientConfiguration getConfiguration()
      Overrides:
      getConfiguration in class com.hybris.datahub.client.RestClient
    • resource

      public javax.ws.rs.client.Invocation.Builder resource(String uri)
      Overrides:
      resource in class com.hybris.datahub.client.AbstractJerseyRestClient
    • setServerContextService

      public void setServerContextService(DataHubServerContextService s)
      Injects service to use
      Parameters:
      s - a service, which will provide DataHub server information for the connections.
    • setAdminClientConfiguration

      public void setAdminClientConfiguration(com.hybris.datahub.client.ClientConfiguration adminClientConfiguration)
    • setDeveloperClientConfiguration

      public void setDeveloperClientConfiguration(com.hybris.datahub.client.ClientConfiguration developerClientConfiguration)
    • setUserContext

      public void setUserContext(UserContext userContext)