Class DynamicPublicationClient
java.lang.Object
com.hybris.datahub.client.AbstractJerseyRestClient
com.hybris.datahub.client.RestClient
com.hybris.datahub.client.PublicationClient
de.hybris.platform.datahubbackoffice.datahub.rest.DynamicPublicationClient
- All Implemented Interfaces:
DynamicRestClient
public class DynamicPublicationClient
extends com.hybris.datahub.client.PublicationClient
implements DynamicRestClient
A client, which can connect to multiple DataHub servers.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.hybris.datahub.client.PublicationClient
com.hybris.datahub.client.PublicationClient.TargetSystemPublicationStatusType -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns URL of the API root for the current server to use.protected com.hybris.datahub.client.ClientConfigurationjavax.ws.rs.client.Invocation.BuildervoidsetAdminClientConfiguration(com.hybris.datahub.client.ClientConfiguration adminClientConfiguration) voidsetDeveloperClientConfiguration(com.hybris.datahub.client.ClientConfiguration developerClientConfiguration) voidInjects service to usevoidsetUserContext(UserContext userContext) voidInstructs 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.PublicationClient
countPublications, getAllTargetSystemPublications, getPublication, getPublicationCanonicalItemPublicationStatuses, getPublicationCanonicalItemPublicationStatuses, getPublicationErrors, getPublications, getTargetSystemPublications, getTargetSystemPublications, pollForPublicationCompletion, pollForPublicationCompletion, pollForPublicationCompletion, pollForPublicationsCompletion, triggerExportRetryToCoreSystem, triggerExportToCoreSystem, triggerPublicationAsyncMethods inherited from class com.hybris.datahub.client.RestClient
defaultConfiguration, getContentType, getDefaultMediaType, getMediaTypeMethods 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
-
Constructor Details
-
DynamicPublicationClient
public DynamicPublicationClient(com.hybris.datahub.client.ClientConfiguration cfg)
-
-
Method Details
-
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
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:
-
getConfiguration
protected com.hybris.datahub.client.ClientConfiguration getConfiguration()- Overrides:
getConfigurationin classcom.hybris.datahub.client.RestClient
-
resource
- Overrides:
resourcein classcom.hybris.datahub.client.AbstractJerseyRestClient
-
setServerContextService
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
-