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
,IhmRecetteClientFactory
,IngestExternalClientFactory
,IngestInternalClientFactory
,InternalSecurityClientFactory
,LogbookLifeCyclesClientFactory
,LogbookOperationsClientFactory
,MetaDataClientFactory
,ProcessingManagementClientFactory
,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 class
VitamClientFactoryInterface.VitamClientType
enum to define client type
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
changeResourcePath(java.lang.String resourcePath)
Change the server resourcePath to use.void
changeServerPort(int port)
Change the server port to use.T
getClient()
This method returns the correct Client adapted to the business caseClientConfiguration
getClientConfiguration()
java.util.Map<VitamRestEasyConfiguration,java.lang.Object>
getDefaultConfigCient()
java.util.Map<VitamRestEasyConfiguration,java.lang.Object>
getDefaultConfigCient(boolean chunkedMode)
javax.ws.rs.client.Client
getHttpClient()
Get the internal Http clientjavax.ws.rs.client.Client
getHttpClient(boolean useChunkedMode)
Get the internal Http client according to the chunk modejava.lang.String
getResourcePath()
Get the resource path of the server.java.lang.String
getServiceUrl()
Get the service URLVitamClientFactoryInterface.VitamClientType
getVitamClientType()
void
resume(javax.ws.rs.client.Client client, boolean chunk)
Reset the client into the Client pool if possibleVitamClientFactoryInterface<?>
setVitamClientType(VitamClientFactoryInterface.VitamClientType vitamClientType)
void
shutdown()
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
-
-
-