Package fr.gouv.vitam.common.client
Interface VitamClientFactoryInterface<T extends MockOrRestClient>
-
- Type Parameters:
T- the type of the Vitam client returned
- All Known Implementing Classes:
AccessExternalClientFactory,AccessExternalClientV2Factory,AccessInternalClientFactory,AdminExternalClientFactory,AdminManagementClientFactory,BatchReportClientFactory,CollectExternalClientFactory,CollectInternalClientFactory,IhmRecetteClientFactory,IngestExternalClientFactory,IngestInternalClientFactory,InternalSecurityClientFactory,LogbookLifeCyclesClientFactory,LogbookOperationsClientFactory,MetaDataClientFactory,ProcessingManagementClientFactory,SchedulerClientFactory,SiegfriedClientFactory,StorageClientFactory,TestVitamClientFactory,TestVitamClientFactory,VitamClientFactory,VitamClientFactory,WorkerClientFactory,WorkspaceClientFactory
public interface VitamClientFactoryInterface<T extends MockOrRestClient>Vitam Http Client Factory Interface
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classVitamClientFactoryInterface.VitamClientTypeenum to define client type
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidchangeResourcePath(java.lang.String resourcePath)Change the server resourcePath to use.voidchangeServerPort(int port)Change the server port to use.TgetClient()This method returns the correct Client adapted to the business caseClientConfigurationgetClientConfiguration()java.util.Map<VitamRestEasyConfiguration,java.lang.Object>getDefaultConfigCient()java.util.Map<VitamRestEasyConfiguration,java.lang.Object>getDefaultConfigCient(boolean chunkedMode)javax.ws.rs.client.ClientgetHttpClient()Get the internal Http clientjavax.ws.rs.client.ClientgetHttpClient(boolean useChunkedMode)Get the internal Http client according to the chunk modejava.lang.StringgetResourcePath()Get the resource path of the server.java.lang.StringgetServiceUrl()Get the service URLVitamClientFactoryInterface.VitamClientTypegetVitamClientType()voidresume(javax.ws.rs.client.Client client, boolean chunk)Reset the client into the Client pool if possibleVitamClientFactoryInterface<?>setVitamClientType(VitamClientFactoryInterface.VitamClientType vitamClientType)voidshutdown()Shutdown the Factory
-
-
-
Method Detail
-
getHttpClient
javax.ws.rs.client.Client getHttpClient()
Get the internal Http client- Returns:
- the client
-
getHttpClient
javax.ws.rs.client.Client getHttpClient(boolean useChunkedMode)
Get the internal Http client according to the chunk mode- Parameters:
useChunkedMode-- Returns:
- the client
-
getClient
T getClient()
This method returns the correct Client adapted to the business case- Returns:
- the Vitam client
-
getResourcePath
java.lang.String getResourcePath()
Get the resource path of the server.- Returns:
- the resource path as string
-
getServiceUrl
java.lang.String getServiceUrl()
Get the service URL- Returns:
- the service URL
-
getDefaultConfigCient
java.util.Map<VitamRestEasyConfiguration,java.lang.Object> getDefaultConfigCient()
- Returns:
- the Default Client configuration (Chunked Mode)
-
getDefaultConfigCient
java.util.Map<VitamRestEasyConfiguration,java.lang.Object> getDefaultConfigCient(boolean chunkedMode)
- Parameters:
chunkedMode-- Returns:
- the Default Client configuration according to the chunked mode
-
getClientConfiguration
ClientConfiguration getClientConfiguration()
- Returns:
- the Vitam client configuration
-
getVitamClientType
VitamClientFactoryInterface.VitamClientType getVitamClientType()
- Returns:
- the current
VitamClientFactoryInterface.VitamClientType
-
setVitamClientType
VitamClientFactoryInterface<?> setVitamClientType(VitamClientFactoryInterface.VitamClientType vitamClientType)
- Parameters:
vitamClientType- to set- Returns:
- this
-
changeResourcePath
void changeResourcePath(java.lang.String resourcePath)
Change the server resourcePath to use. Only in JUNIT- Parameters:
resourcePath-
-
changeServerPort
void changeServerPort(int port)
Change the server port to use. Only in JUNIT- Parameters:
port-
-
shutdown
void shutdown()
Shutdown the Factory
-
resume
void resume(javax.ws.rs.client.Client client, boolean chunk)Reset the client into the Client pool if possible- Parameters:
client-chunk-
-
-