Class DynamicPoolActionClient
- java.lang.Object
-
- com.hybris.datahub.client.AbstractJerseyRestClient
-
- com.hybris.datahub.client.RestClient
-
- com.hybris.datahub.client.PoolActionClient
-
- de.hybris.platform.datahubbackoffice.datahub.rest.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.StringgetBaseApiUrl()Returns URL of the API root for the current server to use.protected com.hybris.datahub.client.ClientConfigurationgetConfiguration()javax.ws.rs.client.Invocation.Builderresource(java.lang.String uri)voidsetAdminClientConfiguration(com.hybris.datahub.client.ClientConfiguration adminClientConfiguration)voidsetDeveloperClientConfiguration(com.hybris.datahub.client.ClientConfiguration developerClientConfiguration)voidsetServerContextService(DataHubServerContextService s)Injects service to usevoidsetUserContext(UserContext userContext)voiduseContextServer()Instructs this client to stop using a server explicitly specified previously and to start using the server selected in the DataHub UI.voiduseServer(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
-
-
-
-
Method Detail
-
getBaseApiUrl
public java.lang.String getBaseApiUrl()
Description copied from interface:DynamicRestClientReturns URL of the API root for the current server to use.- Specified by:
getBaseApiUrlin interfaceDynamicRestClient- Overrides:
getBaseApiUrlin classcom.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:DynamicRestClientSpecifies 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:
useServerin interfaceDynamicRestClient- Parameters:
server- a server, against which the REST calls should be executed.
-
useContextServer
public void useContextServer()
Description copied from interface:DynamicRestClientInstructs this client to stop using a server explicitly specified previously and to start using the server selected in the DataHub UI.- Specified by:
useContextServerin interfaceDynamicRestClient- See Also:
DynamicRestClient.useServer(DataHubServer)
-
getConfiguration
protected com.hybris.datahub.client.ClientConfiguration getConfiguration()
- Overrides:
getConfigurationin classcom.hybris.datahub.client.RestClient
-
resource
public javax.ws.rs.client.Invocation.Builder resource(java.lang.String uri)
- Overrides:
resourcein classcom.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)
-
-