Class DynamicPoolActionClient

  • All Implemented Interfaces:
    DynamicRestClient

    public class DynamicPoolActionClient
    extends com.hybris.datahub.client.PoolActionClient
    implements DynamicRestClient
    A client, which connects to multiple DataHub servers.
    • Constructor Summary

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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getBaseApiUrl()
      Returns URL of the API root for the current server to use.
      protected com.hybris.datahub.client.ClientConfiguration getConfiguration()  
      javax.ws.rs.client.Invocation.Builder resource​(java.lang.String uri)  
      void setAdminClientConfiguration​(com.hybris.datahub.client.ClientConfiguration adminClientConfiguration)  
      void setDeveloperClientConfiguration​(com.hybris.datahub.client.ClientConfiguration developerClientConfiguration)  
      void setServerContextService​(DataHubServerContextService s)
      Injects service to use
      void setUserContext​(UserContext userContext)  
      void useContextServer()
      Instructs this client to stop using a server explicitly specified previously and to start using the server selected in the DataHub UI.
      void useServer​(DataHubServer server)
      Specifies DataHub server to use for uploading data.
      • Methods inherited from class com.hybris.datahub.client.PoolActionClient

        getAllCompositions, getAllPoolActions, getComposition, getCompositionErrors, initiateCompositionAction, initiateCompositionActionAsync, pollForCompositionCompletion
      • 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 Detail

      • DynamicPoolActionClient

        public DynamicPoolActionClient​(com.hybris.datahub.client.ClientConfiguration cfg)
    • Method Detail

      • getBaseApiUrl

        public java.lang.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.
      • 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​(java.lang.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)