Class CollectExternalClientRest
- java.lang.Object
-
- fr.gouv.vitam.common.external.client.DefaultClient
-
- fr.gouv.vitam.collect.external.client.CollectExternalClientRest
-
- All Implemented Interfaces:
CollectExternalClient,MockOrRestClient,BasicClient,VitamAutoCloseable,java.lang.AutoCloseable
public class CollectExternalClientRest extends DefaultClient implements CollectExternalClient
Collect Client implementation for production environment
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringUNITS_BULK-
Fields inherited from interface fr.gouv.vitam.common.external.client.BasicClient
STATUS_URL
-
-
Constructor Summary
Constructors Constructor Description CollectExternalClientRest(VitamClientFactoryInterface<?> factory)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description RequestResponse<com.fasterxml.jackson.databind.JsonNode>abortTransaction(VitamContext vitamContext, java.lang.String transactionId)Abort Transaction Consume and produce MediaType.APPLICATION_JSONjavax.ws.rs.core.ResponseaddBinary(VitamContext vitamContext, java.lang.String unitId, java.lang.Integer version, java.io.InputStream inputStreamUploaded, java.lang.String usage)ADD Binary Consume and produce MediaType.OCTET_STREAMRequestResponse<com.fasterxml.jackson.databind.JsonNode>addObjectGroup(VitamContext vitamContext, java.lang.String unitId, java.lang.Integer version, com.fasterxml.jackson.databind.JsonNode objectJsonNode, java.lang.String usage)ADD Object Group Consume and produce MediaType.APPLICATION_JSONRequestResponseOK<BulkAtomicUpdateResult>bulkAtomicUpdateUnits(VitamContext vitamContext, java.lang.String transactionId, com.fasterxml.jackson.databind.JsonNode updateQueriesJson)Bulk atomic update of archive units with json queries of the provided collect transaction.voidcheckStatus()Check the status from the servicevoidcheckStatus(javax.ws.rs.core.MultivaluedHashMap<java.lang.String,java.lang.Object> headers)Check the status from the service used to passe "X-SSL-CLIENT-CERT" header that contain a pem certificatevoidclose()Close the underneath http clientRequestResponse<com.fasterxml.jackson.databind.JsonNode>closeTransaction(VitamContext vitamContext, java.lang.String transactionId)Close Transaction Consume and produce MediaType.APPLICATION_JSONvoidconsumeAnyEntityAndClose(javax.ws.rs.core.Response response)Helper when an error occurs on client usage side to consume response howeverRequestResponse<com.fasterxml.jackson.databind.JsonNode>deleteProjectById(VitamContext vitamContext, java.lang.String projectId)delete a collect project produce MediaType.APPLICATION_JSONRequestResponse<com.fasterxml.jackson.databind.JsonNode>deleteTransactionById(VitamContext vitamContext, java.lang.String transactionId)delete a collect transaction produce MediaType.APPLICATION_JSONjavax.ws.rs.client.ClientgetChunkedClient()javax.ws.rs.client.ClientgetClient()VitamClientFactory<?>getClientFactory()RequestResponse<com.fasterxml.jackson.databind.JsonNode>getObjectById(VitamContext vitamContext, java.lang.String gotId)get an object group by Id Consume and produce MediaType.APPLICATION_JSONjavax.ws.rs.core.ResponsegetObjectStreamByUnitId(VitamContext vitamContext, java.lang.String unitId, java.lang.String usage, int version)Get all AU attached to transactions related to project Id paramRequestResponse<com.fasterxml.jackson.databind.JsonNode>getProjectById(VitamContext vitamContext, java.lang.String projectId)get a collect project Consume and produce MediaType.APPLICATION_JSONRequestResponse<com.fasterxml.jackson.databind.JsonNode>getProjects(VitamContext vitamContext)get all collect project by tenant Consume and produce MediaType.APPLICATION_JSONjava.lang.StringgetResourcePath()Get the resource path of the server.java.lang.StringgetServiceUrl()Get the service URLRequestResponse<com.fasterxml.jackson.databind.JsonNode>getTransactionById(VitamContext vitamContext, java.lang.String transactionId)get a collect transaction by ID Consume and produce MediaType.APPLICATION_JSONRequestResponse<com.fasterxml.jackson.databind.JsonNode>getTransactionByProjectId(VitamContext vitamContext, java.lang.String projectId)get a collect transaction Consume and produce MediaType.APPLICATION_JSONRequestResponse<com.fasterxml.jackson.databind.JsonNode>getUnitById(VitamContext vitamContext, java.lang.String unitId)get an archive unit by Id Consume and produce MediaType.APPLICATION_JSONRequestResponse<com.fasterxml.jackson.databind.JsonNode>getUnitsByTransaction(VitamContext vitamContext, java.lang.String transactionId, com.fasterxml.jackson.databind.JsonNode query)get an archive unit by transaction Id Consume and produce MediaType.APPLICATION_JSONRequestResponse<com.fasterxml.jackson.databind.JsonNode>ingest(VitamContext vitamContext, java.lang.String transactionId)Generate SIP + Send to Vitam Consume and produce MediaType.APPLICATION_JSONRequestResponse<com.fasterxml.jackson.databind.JsonNode>initProject(VitamContext vitamContext, ProjectDto projectDto)Initialize a collect project Consume and produce MediaType.APPLICATION_JSONRequestResponse<com.fasterxml.jackson.databind.JsonNode>initTransaction(VitamContext vitamContext, TransactionDto transactionDto, java.lang.String projectId)Initialize a collect transaction Consume and produce MediaType.APPLICATION_JSONjavax.ws.rs.core.Responsemake(VitamRequestBuilder request)javax.ws.rs.core.ResponsemakeSpecifyingUrl(VitamRequestBuilder request)RequestResponse<com.fasterxml.jackson.databind.JsonNode>reopenTransaction(VitamContext vitamContext, java.lang.String transactionId)Reopen Transaction Consume and produce MediaType.APPLICATION_JSONRequestResponse<com.fasterxml.jackson.databind.JsonNode>searchProject(VitamContext vitamContext, CriteriaProjectDto criteria)get all projects by criteria Consume and produce MediaType.APPLICATION_JSONRequestResponse<com.fasterxml.jackson.databind.JsonNode>selectUnitsWithInheritedRules(VitamContext vitamContext, java.lang.String transactionId, com.fasterxml.jackson.databind.JsonNode selectQuery)static voidstaticConsumeAnyEntityAndClose(javax.ws.rs.core.Response response)java.lang.StringtoString()RequestResponse<com.fasterxml.jackson.databind.JsonNode>updateProject(VitamContext vitamContext, ProjectDto projectDto)Update a collect project Consume and produce MediaType.APPLICATION_JSONRequestResponse<com.fasterxml.jackson.databind.JsonNode>updateTransaction(VitamContext vitamContext, TransactionDto transactionDto)Update a collect transaction Consume and produce MediaType.APPLICATION_JSONRequestResponse<com.fasterxml.jackson.databind.JsonNode>updateUnitsWithCsvMetadata(VitamContext vitamContext, java.lang.String transactionId, java.io.InputStream metadataCsvInputStream)Update transaction units using CSV metadata file Consumes a csv file (text/csv).RequestResponse<com.fasterxml.jackson.databind.JsonNode>updateUnitsWithJsonlMetadata(VitamContext vitamContext, java.lang.String transactionId, java.io.InputStream metadataJsonlInputStream)Update transaction units using JSON-Lines (jsonl) metadata file Consumes an JSON-Lines file (application/octet-stream).RequestResponse<com.fasterxml.jackson.databind.JsonNode>uploadArchiveUnit(VitamContext vitamContext, com.fasterxml.jackson.databind.JsonNode unitJsonNode, java.lang.String transactionId)ADD Archive Unit Consume and produce MediaType.APPLICATION_JSONRequestResponse<java.lang.String>uploadZipToProject(VitamContext vitamContext, java.lang.String projectId, java.io.InputStream inputStreamUploaded)Upload zip to a project with automatic transaction management.RequestResponse<java.lang.String>uploadZipToProject(VitamContext vitamContext, java.lang.String projectId, java.io.InputStream inputStreamUploaded, java.lang.String encoding)Upload zip to a project with automatic transaction management.RequestResponse<com.fasterxml.jackson.databind.JsonNode>uploadZipToTransaction(VitamContext vitamContext, java.lang.String transactionId, java.io.InputStream inputStreamUploaded)Upload zip to a transaction.RequestResponse<com.fasterxml.jackson.databind.JsonNode>uploadZipToTransaction(VitamContext vitamContext, java.lang.String transactionId, java.io.InputStream inputStreamUploaded, java.lang.String encoding)Upload zip to a transaction.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface fr.gouv.vitam.collect.external.client.CollectExternalClient
updateUnits, uploadProjectZip
-
Methods inherited from interface fr.gouv.vitam.common.client.MockOrRestClient
checkStatus, checkStatus, close, consumeAnyEntityAndClose, getResourcePath, getServiceUrl
-
-
-
-
Field Detail
-
UNITS_BULK
public static final java.lang.String UNITS_BULK
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
CollectExternalClientRest
public CollectExternalClientRest(VitamClientFactoryInterface<?> factory)
-
-
Method Detail
-
initProject
public RequestResponse<com.fasterxml.jackson.databind.JsonNode> initProject(VitamContext vitamContext, ProjectDto projectDto) throws VitamClientException
Description copied from interface:CollectExternalClientInitialize a collect project Consume and produce MediaType.APPLICATION_JSON- Specified by:
initProjectin interfaceCollectExternalClient- Returns:
- RequestResponse
- Throws:
VitamClientException- exception occurs when parse operation failed
-
updateProject
public RequestResponse<com.fasterxml.jackson.databind.JsonNode> updateProject(VitamContext vitamContext, ProjectDto projectDto) throws VitamClientException
Description copied from interface:CollectExternalClientUpdate a collect project Consume and produce MediaType.APPLICATION_JSON- Specified by:
updateProjectin interfaceCollectExternalClient- Returns:
- RequestResponse
- Throws:
VitamClientException- exception occurs when parse operation failed
-
getProjectById
public RequestResponse<com.fasterxml.jackson.databind.JsonNode> getProjectById(VitamContext vitamContext, java.lang.String projectId) throws VitamClientException
Description copied from interface:CollectExternalClientget a collect project Consume and produce MediaType.APPLICATION_JSON- Specified by:
getProjectByIdin interfaceCollectExternalClient- Returns:
- RequestResponse
- Throws:
VitamClientException- exception occurs when parse operation failed
-
getTransactionById
public RequestResponse<com.fasterxml.jackson.databind.JsonNode> getTransactionById(VitamContext vitamContext, java.lang.String transactionId) throws VitamClientException
Description copied from interface:CollectExternalClientget a collect transaction by ID Consume and produce MediaType.APPLICATION_JSON- Specified by:
getTransactionByIdin interfaceCollectExternalClient- Returns:
- RequestResponse
- Throws:
VitamClientException- exception occurs when parse operation failed
-
getTransactionByProjectId
public RequestResponse<com.fasterxml.jackson.databind.JsonNode> getTransactionByProjectId(VitamContext vitamContext, java.lang.String projectId) throws VitamClientException
Description copied from interface:CollectExternalClientget a collect transaction Consume and produce MediaType.APPLICATION_JSON- Specified by:
getTransactionByProjectIdin interfaceCollectExternalClient- Returns:
- RequestResponse
- Throws:
VitamClientException- exception occurs when parse operation failed
-
deleteProjectById
public RequestResponse<com.fasterxml.jackson.databind.JsonNode> deleteProjectById(VitamContext vitamContext, java.lang.String projectId) throws VitamClientException
Description copied from interface:CollectExternalClientdelete a collect project produce MediaType.APPLICATION_JSON- Specified by:
deleteProjectByIdin interfaceCollectExternalClient- Returns:
- RequestResponse
- Throws:
VitamClientException- exception occurs when parse operation failed
-
deleteTransactionById
public RequestResponse<com.fasterxml.jackson.databind.JsonNode> deleteTransactionById(VitamContext vitamContext, java.lang.String transactionId) throws VitamClientException
Description copied from interface:CollectExternalClientdelete a collect transaction produce MediaType.APPLICATION_JSON- Specified by:
deleteTransactionByIdin interfaceCollectExternalClient- Returns:
- RequestResponse
- Throws:
VitamClientException- exception occurs when parse operation failed
-
getProjects
public RequestResponse<com.fasterxml.jackson.databind.JsonNode> getProjects(VitamContext vitamContext) throws VitamClientException
Description copied from interface:CollectExternalClientget all collect project by tenant Consume and produce MediaType.APPLICATION_JSON- Specified by:
getProjectsin interfaceCollectExternalClient- Returns:
- RequestResponse
- Throws:
VitamClientException- exception occurs when parse operation failed
-
getUnitById
public RequestResponse<com.fasterxml.jackson.databind.JsonNode> getUnitById(VitamContext vitamContext, java.lang.String unitId) throws VitamClientException
Description copied from interface:CollectExternalClientget an archive unit by Id Consume and produce MediaType.APPLICATION_JSON- Specified by:
getUnitByIdin interfaceCollectExternalClient- Returns:
- RequestResponse
- Throws:
VitamClientException- exception occurs when parse operation failed
-
getUnitsByTransaction
public RequestResponse<com.fasterxml.jackson.databind.JsonNode> getUnitsByTransaction(VitamContext vitamContext, java.lang.String transactionId, com.fasterxml.jackson.databind.JsonNode query) throws VitamClientException
Description copied from interface:CollectExternalClientget an archive unit by transaction Id Consume and produce MediaType.APPLICATION_JSON- Specified by:
getUnitsByTransactionin interfaceCollectExternalClient- Returns:
- RequestResponse
- Throws:
VitamClientException- exception occurs when parse operation failed
-
getObjectById
public RequestResponse<com.fasterxml.jackson.databind.JsonNode> getObjectById(VitamContext vitamContext, java.lang.String gotId) throws VitamClientException
Description copied from interface:CollectExternalClientget an object group by Id Consume and produce MediaType.APPLICATION_JSON- Specified by:
getObjectByIdin interfaceCollectExternalClient- Returns:
- RequestResponse
- Throws:
VitamClientException- exception occurs when parse operation failed
-
initTransaction
public RequestResponse<com.fasterxml.jackson.databind.JsonNode> initTransaction(VitamContext vitamContext, TransactionDto transactionDto, java.lang.String projectId) throws VitamClientException
Description copied from interface:CollectExternalClientInitialize a collect transaction Consume and produce MediaType.APPLICATION_JSON- Specified by:
initTransactionin interfaceCollectExternalClient- Returns:
- RequestResponse
guid created for the transaction - Throws:
VitamClientException- exception occurs when parse operation failed
-
uploadArchiveUnit
public RequestResponse<com.fasterxml.jackson.databind.JsonNode> uploadArchiveUnit(VitamContext vitamContext, com.fasterxml.jackson.databind.JsonNode unitJsonNode, java.lang.String transactionId) throws VitamClientException
Description copied from interface:CollectExternalClientADD Archive Unit Consume and produce MediaType.APPLICATION_JSON- Specified by:
uploadArchiveUnitin interfaceCollectExternalClient- Returns:
- RequestResponse
Archive Unit saved - Throws:
VitamClientException- exception occurs when parse operation failed
-
addObjectGroup
public RequestResponse<com.fasterxml.jackson.databind.JsonNode> addObjectGroup(VitamContext vitamContext, java.lang.String unitId, java.lang.Integer version, com.fasterxml.jackson.databind.JsonNode objectJsonNode, java.lang.String usage) throws VitamClientException
Description copied from interface:CollectExternalClientADD Object Group Consume and produce MediaType.APPLICATION_JSON- Specified by:
addObjectGroupin interfaceCollectExternalClient- Returns:
- RequestResponse
objectgroup saved - Throws:
VitamClientException- exception occurs when parse operation failed
-
addBinary
public javax.ws.rs.core.Response addBinary(VitamContext vitamContext, java.lang.String unitId, java.lang.Integer version, java.io.InputStream inputStreamUploaded, java.lang.String usage) throws VitamClientException
Description copied from interface:CollectExternalClientADD Binary Consume and produce MediaType.OCTET_STREAM- Specified by:
addBinaryin interfaceCollectExternalClient- Returns:
- Response
- Throws:
VitamClientException- exception occurs when parse operation failed
-
closeTransaction
public RequestResponse<com.fasterxml.jackson.databind.JsonNode> closeTransaction(VitamContext vitamContext, java.lang.String transactionId) throws VitamClientException
Description copied from interface:CollectExternalClientClose Transaction Consume and produce MediaType.APPLICATION_JSON- Specified by:
closeTransactionin interfaceCollectExternalClient- Returns:
- Response
- Throws:
VitamClientException- exception occurs when parse operation failed
-
ingest
public RequestResponse<com.fasterxml.jackson.databind.JsonNode> ingest(VitamContext vitamContext, java.lang.String transactionId) throws VitamClientException
Description copied from interface:CollectExternalClientGenerate SIP + Send to Vitam Consume and produce MediaType.APPLICATION_JSON- Specified by:
ingestin interfaceCollectExternalClient- Returns:
- RequestResponse
- Throws:
VitamClientException- exception occurs when parse operation failed
-
abortTransaction
public RequestResponse<com.fasterxml.jackson.databind.JsonNode> abortTransaction(VitamContext vitamContext, java.lang.String transactionId) throws VitamClientException
Description copied from interface:CollectExternalClientAbort Transaction Consume and produce MediaType.APPLICATION_JSON- Specified by:
abortTransactionin interfaceCollectExternalClient- Returns:
- Response
- Throws:
VitamClientException- exception occurs when parse operation failed
-
reopenTransaction
public RequestResponse<com.fasterxml.jackson.databind.JsonNode> reopenTransaction(VitamContext vitamContext, java.lang.String transactionId) throws VitamClientException
Description copied from interface:CollectExternalClientReopen Transaction Consume and produce MediaType.APPLICATION_JSON- Specified by:
reopenTransactionin interfaceCollectExternalClient- Returns:
- RequestResponse
- Throws:
VitamClientException- exception occurs when parse operation failed
-
uploadZipToTransaction
public RequestResponse<com.fasterxml.jackson.databind.JsonNode> uploadZipToTransaction(VitamContext vitamContext, java.lang.String transactionId, java.io.InputStream inputStreamUploaded) throws VitamClientException
Description copied from interface:CollectExternalClientUpload zip to a transaction. Consumes a ZIP (application/zip).- Specified by:
uploadZipToTransactionin interfaceCollectExternalClient- Returns:
- RequestResponse
- Throws:
VitamClientException- exception occurs when parse operation failed
-
uploadZipToTransaction
public RequestResponse<com.fasterxml.jackson.databind.JsonNode> uploadZipToTransaction(VitamContext vitamContext, java.lang.String transactionId, java.io.InputStream inputStreamUploaded, @Nullable java.lang.String encoding) throws VitamClientException
Description copied from interface:CollectExternalClientUpload zip to a transaction. Consumes a ZIP (application/zip) and it's encoding (optional)- Specified by:
uploadZipToTransactionin interfaceCollectExternalClient- Returns:
- RequestResponse
- Throws:
VitamClientException- exception occurs when parse operation failed
-
uploadZipToProject
public RequestResponse<java.lang.String> uploadZipToProject(VitamContext vitamContext, java.lang.String projectId, java.io.InputStream inputStreamUploaded) throws VitamClientException
Description copied from interface:CollectExternalClientUpload zip to a project with automatic transaction management. Consumes a ZIP (application/zip). Warning: This Method is marked as "beta". API signature & behavior might evolve in next versions.- Specified by:
uploadZipToProjectin interfaceCollectExternalClient- Returns:
- RequestResponse
- Throws:
VitamClientException- exception occurs when parse operation failed
-
uploadZipToProject
public RequestResponse<java.lang.String> uploadZipToProject(VitamContext vitamContext, java.lang.String projectId, java.io.InputStream inputStreamUploaded, @Nullable java.lang.String encoding) throws VitamClientException
Description copied from interface:CollectExternalClientUpload zip to a project with automatic transaction management. Consumes a ZIP (application/zip) and it's encoding (optional) Warning: This Method is marked as "beta". API signature & behavior might evolve in next versions.- Specified by:
uploadZipToProjectin interfaceCollectExternalClient- Returns:
- RequestResponse
- Throws:
VitamClientException- exception occurs when parse operation failed
-
getObjectStreamByUnitId
public javax.ws.rs.core.Response getObjectStreamByUnitId(VitamContext vitamContext, java.lang.String unitId, java.lang.String usage, int version) throws VitamClientException
Description copied from interface:CollectExternalClientGet all AU attached to transactions related to project Id param- Specified by:
getObjectStreamByUnitIdin interfaceCollectExternalClient- Parameters:
vitamContext- security contextunitId- unit idusage- usageversion- version- Returns:
- Response
- Throws:
VitamClientException- Thrown exception
-
searchProject
public RequestResponse<com.fasterxml.jackson.databind.JsonNode> searchProject(VitamContext vitamContext, CriteriaProjectDto criteria) throws VitamClientException
Description copied from interface:CollectExternalClientget all projects by criteria Consume and produce MediaType.APPLICATION_JSON- Specified by:
searchProjectin interfaceCollectExternalClient- Returns:
- RequestResponse
- Throws:
VitamClientException- exception occurs when parse operation failed
-
updateUnitsWithCsvMetadata
public RequestResponse<com.fasterxml.jackson.databind.JsonNode> updateUnitsWithCsvMetadata(VitamContext vitamContext, java.lang.String transactionId, java.io.InputStream metadataCsvInputStream) throws VitamClientException
Description copied from interface:CollectExternalClientUpdate transaction units using CSV metadata file Consumes a csv file (text/csv).- Specified by:
updateUnitsWithCsvMetadatain interfaceCollectExternalClient- Returns:
- RequestResponse
- Throws:
VitamClientException- exception occurs when parse operation failed
-
updateUnitsWithJsonlMetadata
public RequestResponse<com.fasterxml.jackson.databind.JsonNode> updateUnitsWithJsonlMetadata(VitamContext vitamContext, java.lang.String transactionId, java.io.InputStream metadataJsonlInputStream) throws VitamClientException
Description copied from interface:CollectExternalClientUpdate transaction units using JSON-Lines (jsonl) metadata file Consumes an JSON-Lines file (application/octet-stream).- Specified by:
updateUnitsWithJsonlMetadatain interfaceCollectExternalClient- Returns:
- RequestResponse
- Throws:
VitamClientException- exception occurs when parse operation failed
-
updateTransaction
public RequestResponse<com.fasterxml.jackson.databind.JsonNode> updateTransaction(VitamContext vitamContext, TransactionDto transactionDto) throws VitamClientException
Description copied from interface:CollectExternalClientUpdate a collect transaction Consume and produce MediaType.APPLICATION_JSON- Specified by:
updateTransactionin interfaceCollectExternalClient- Returns:
- RequestResponse
- Throws:
VitamClientException- exception occurs when parse operation failed
-
selectUnitsWithInheritedRules
public RequestResponse<com.fasterxml.jackson.databind.JsonNode> selectUnitsWithInheritedRules(VitamContext vitamContext, java.lang.String transactionId, com.fasterxml.jackson.databind.JsonNode selectQuery) throws VitamClientException
- Specified by:
selectUnitsWithInheritedRulesin interfaceCollectExternalClient- Throws:
VitamClientException
-
bulkAtomicUpdateUnits
public RequestResponseOK<BulkAtomicUpdateResult> bulkAtomicUpdateUnits(VitamContext vitamContext, java.lang.String transactionId, com.fasterxml.jackson.databind.JsonNode updateQueriesJson) throws VitamClientException
Description copied from interface:CollectExternalClientBulk atomic update of archive units with json queries of the provided collect transaction.
Units are update in blocking mode (might take a few moments to proceed before returning). Please ensure proper request size / timeout is configured.- Specified by:
bulkAtomicUpdateUnitsin interfaceCollectExternalClienttransactionId- the transaction Id. Must be a valid OPEN transaction.updateQueriesJson- the bulk update queries (null not allowed)- Throws:
VitamClientException
-
staticConsumeAnyEntityAndClose
public static void staticConsumeAnyEntityAndClose(javax.ws.rs.core.Response response)
-
consumeAnyEntityAndClose
public final void consumeAnyEntityAndClose(javax.ws.rs.core.Response response)
Description copied from interface:MockOrRestClientHelper when an error occurs on client usage side to consume response however- Specified by:
consumeAnyEntityAndClosein interfaceMockOrRestClient
-
checkStatus
public void checkStatus() throws VitamApplicationServerExceptionDescription copied from interface:MockOrRestClientCheck the status from the service- Specified by:
checkStatusin interfaceMockOrRestClient- Throws:
VitamApplicationServerException- if the Server is unavailable
-
checkStatus
public void checkStatus(javax.ws.rs.core.MultivaluedHashMap<java.lang.String,java.lang.Object> headers) throws VitamApplicationServerExceptionDescription copied from interface:MockOrRestClientCheck the status from the service used to passe "X-SSL-CLIENT-CERT" header that contain a pem certificate- Specified by:
checkStatusin interfaceMockOrRestClient- Throws:
VitamApplicationServerException- if the Server is unavailable
-
getResourcePath
public java.lang.String getResourcePath()
Description copied from interface:MockOrRestClientGet the resource path of the server.- Specified by:
getResourcePathin interfaceMockOrRestClient- Returns:
- the resource path as string
-
getServiceUrl
public java.lang.String getServiceUrl()
Description copied from interface:MockOrRestClientGet the service URL- Specified by:
getServiceUrlin interfaceMockOrRestClient- Returns:
- the service URL
-
close
public void close()
Description copied from interface:MockOrRestClientClose the underneath http client- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfaceMockOrRestClient- Specified by:
closein interfaceVitamAutoCloseable
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
makeSpecifyingUrl
public javax.ws.rs.core.Response makeSpecifyingUrl(VitamRequestBuilder request) throws VitamClientInternalException
- Throws:
VitamClientInternalException
-
make
public javax.ws.rs.core.Response make(VitamRequestBuilder request) throws VitamClientInternalException
- Throws:
VitamClientInternalException
-
getChunkedClient
public javax.ws.rs.client.Client getChunkedClient()
-
getClient
public javax.ws.rs.client.Client getClient()
-
getClientFactory
public VitamClientFactory<?> getClientFactory()
-
-