public class AdminExternalClientRest extends DefaultClient implements AdminExternalClient
Modifier and Type | Field and Description |
---|---|
protected static String |
INTERNAL_SERVER_ERROR |
STATUS_URL
Modifier and Type | Method and Description |
---|---|
RequestResponse<ItemStatus> |
cancelOperationProcessExecution(VitamContext vitamContext,
String id)
Cancel the operation
|
javax.ws.rs.core.Response |
checkAgencies(VitamContext vitamContext,
InputStream agencies)
checkAgencies
The caller is responsible to close the Response after consuming the inputStream. |
javax.ws.rs.core.Response |
checkFormats(VitamContext vitamContext,
InputStream formats)
checkFormats
The caller is responsible to close the Response after consuming the inputStream. |
javax.ws.rs.core.Response |
checkRules(VitamContext vitamContext,
InputStream rules)
checkRules
The caller is responsible to close the Response after consuming the inputStream. |
void |
checkStatus()
Check the status from the service
|
void |
checkStatus(javax.ws.rs.core.MultivaluedHashMap<String,Object> headers)
Check the status from the service
used to passe "X-SSL-CLIENT-CERT" header that contain a pem certificate
|
RequestResponse |
checkTraceabilityOperation(VitamContext vitamContext,
com.fasterxml.jackson.databind.JsonNode query) |
void |
close()
Close the underneath http client
|
void |
consumeAnyEntityAndClose(javax.ws.rs.core.Response response)
Helper when an error occurs on client usage side to consume response however
|
RequestResponse |
createAccessContracts(VitamContext vitamContext,
InputStream accessContracts)
create a set of access contracts after passing the validation steps.
|
RequestResponse |
createAgencies(VitamContext vitamContext,
InputStream agencies,
String filename)
create a set of agencies
|
RequestResponse |
createContexts(VitamContext vitamContext,
InputStream contexts)
create a set of contexts
|
protected VitamClientException |
createExceptionFromResponse(javax.ws.rs.core.Response response)
Handle all errors and throw a VitamClientException in case the response does not contains a vitamError type
result.
|
RequestResponse |
createFormats(VitamContext vitamContext,
InputStream formats,
String filename)
create a set of formats
|
RequestResponse |
createIngestContracts(VitamContext vitamContext,
InputStream ingestContracts)
create a set of ingest contracts after passing the validation steps.
|
RequestResponse |
createProfileFile(VitamContext vitamContext,
String profileMetadataId,
InputStream profile)
Save profile file (xsd, rng, ...) corresponding to the profile metadata.
|
RequestResponse |
createProfiles(VitamContext vitamContext,
InputStream profiles)
Create a profile metadata after passing the validation steps.
|
RequestResponse |
createRules(VitamContext vitamContext,
InputStream rules,
String filename)
create a set of rules
|
RequestResponse |
createSecurityProfiles(VitamContext vitamContext,
InputStream securityProfiles,
String filename)
create a set of security profiles
|
javax.ws.rs.core.Response |
downloadProfileFile(VitamContext vitamContext,
String profileMetadataId)
Download the profile file according to profileMetadataId
|
javax.ws.rs.core.Response |
downloadRulesReport(VitamContext vitamContext,
String opId)
Download rules report
|
javax.ws.rs.core.Response |
downloadTraceabilityOperationFile(VitamContext vitamContext,
String operationId)
Download the traceability operation file according to operationId
|
RequestResponse<AccessContractModel> |
findAccessContractById(VitamContext vitamContext,
String contractId)
Find an access contracts by its id.
|
RequestResponse<AccessContractModel> |
findAccessContracts(VitamContext vitamContext,
com.fasterxml.jackson.databind.JsonNode select)
Find access contracts.
|
RequestResponse<AccessionRegisterSummaryModel> |
findAccessionRegister(VitamContext vitamContext,
com.fasterxml.jackson.databind.JsonNode select)
Find accession registers.
|
RequestResponse<AccessionRegisterSummaryModel> |
findAccessionRegisterById(VitamContext vitamContext,
String accessionRegisterId)
Find an accession register by its id.
|
RequestResponse<AgenciesModel> |
findAgencies(VitamContext vitamContext,
com.fasterxml.jackson.databind.JsonNode query)
Find agencies
|
RequestResponse<AgenciesModel> |
findAgencyByID(VitamContext vitamContext,
String agencyId)
Find an agency by its id.
|
RequestResponse<ContextModel> |
findContextById(VitamContext vitamContext,
String contextId)
Find a context by its id
|
RequestResponse<ContextModel> |
findContexts(VitamContext vitamContext,
com.fasterxml.jackson.databind.JsonNode select)
Find contexts.
|
RequestResponse<FileFormatModel> |
findFormatById(VitamContext vitamContext,
String formatId)
Find a format by its id.
|
RequestResponse<FileFormatModel> |
findFormats(VitamContext vitamContext,
com.fasterxml.jackson.databind.JsonNode select)
Find formats.
|
RequestResponse<IngestContractModel> |
findIngestContractById(VitamContext vitamContext,
String contractId)
Find an entry contract by its id.
|
RequestResponse<IngestContractModel> |
findIngestContracts(VitamContext vitamContext,
com.fasterxml.jackson.databind.JsonNode select)
Find entry contracts.
|
RequestResponse<ProfileModel> |
findProfileById(VitamContext vitamContext,
String profileId)
Find a profile by its id.
|
RequestResponse<ProfileModel> |
findProfiles(VitamContext vitamContext,
com.fasterxml.jackson.databind.JsonNode select)
Find profiles.
|
RequestResponse<FileRulesModel> |
findRuleById(VitamContext vitamContext,
String ruleId)
Find a rule by its id.
|
RequestResponse<FileRulesModel> |
findRules(VitamContext vitamContext,
com.fasterxml.jackson.databind.JsonNode select)
Find rules.
|
RequestResponse<SecurityProfileModel> |
findSecurityProfileById(VitamContext vitamContext,
String identifier)
Find a security profile by its identifier.
|
RequestResponse<SecurityProfileModel> |
findSecurityProfiles(VitamContext vitamContext,
com.fasterxml.jackson.databind.JsonNode select)
Find security profiles by query dsl.
|
RequestResponse |
getAccessionRegisterDetail(VitamContext vitamContext,
String id,
com.fasterxml.jackson.databind.JsonNode query)
Get the accession register details matching the given query
|
protected javax.ws.rs.client.Client |
getClient(boolean chunked) |
RequestResponse<ItemStatus> |
getOperationProcessExecutionDetails(VitamContext vitamContext,
String id) |
RequestResponse<ItemStatus> |
getOperationProcessStatus(VitamContext vitamContext,
String id)
Get vitam operation status
|
String |
getResourcePath()
Get the resource path of the server.
|
String |
getServiceUrl()
Get the service URL
|
VitamClientFactory<?> |
getVitamClientFactory() |
RequestResponse<WorkFlow> |
getWorkflowDefinitions(VitamContext vitamContext) |
RequestResponse |
launchAudit(VitamContext vitamContext,
com.fasterxml.jackson.databind.JsonNode auditOption)
Check the existence of objects in the context of an audit
|
RequestResponse<ProcessDetail> |
listOperationsDetails(VitamContext vitamContext,
ProcessQuery query)
Get the list of operations details
|
RequestResponse |
objectGroupEvidenceAudit(VitamContext vitamContext,
String objectGroupId)
launch a traceability audit for the object group
|
protected Future<javax.ws.rs.core.Response> |
performAsyncRequest(String httpMethod,
String path,
javax.ws.rs.core.MultivaluedHashMap<String,Object> headers,
Object body,
javax.ws.rs.core.MediaType contentType,
javax.ws.rs.core.MediaType accept)
Perform an Async HTTP request to the server with full control of action on caller
|
protected <T> Future<T> |
performAsyncRequest(String httpMethod,
String path,
javax.ws.rs.core.MultivaluedHashMap<String,Object> headers,
Object body,
javax.ws.rs.core.MediaType contentType,
javax.ws.rs.core.MediaType accept,
javax.ws.rs.client.InvocationCallback<T> callback)
Perform an Async HTTP request to the server with callback
|
protected javax.ws.rs.core.Response |
performRequest(String httpMethod,
String path,
javax.ws.rs.core.MultivaluedHashMap<String,Object> headers,
javax.ws.rs.core.MediaType accept)
Perform a HTTP request to the server for synchronous call
|
protected javax.ws.rs.core.Response |
performRequest(String httpMethod,
String path,
javax.ws.rs.core.MultivaluedHashMap<String,Object> headers,
Object body,
javax.ws.rs.core.MediaType contentType,
javax.ws.rs.core.MediaType accept)
Perform a HTTP request to the server for synchronous call
|
protected javax.ws.rs.core.Response |
performRequest(String httpMethod,
String path,
javax.ws.rs.core.MultivaluedHashMap<String,Object> headers,
Object body,
javax.ws.rs.core.MediaType contentType,
javax.ws.rs.core.MediaType accept,
boolean chunkedMode)
Perform a HTTP request to the server for synchronous call
|
static void |
staticConsumeAnyEntityAndClose(javax.ws.rs.core.Response response)
This method consume everything (in particular InpuStream) and close the response.
|
String |
toString() |
RequestResponse |
unitEvidenceAudit(VitamContext vitamContext,
String unitId)
launch a traceability audit for the unit
|
RequestResponse |
updateAccessContract(VitamContext vitamContext,
String id,
com.fasterxml.jackson.databind.JsonNode queryDsl)
Update the given access contract by query dsl
|
RequestResponse |
updateContext(VitamContext vitamContext,
String id,
com.fasterxml.jackson.databind.JsonNode queryDsl)
Update the context by query dsl
|
RequestResponse |
updateIngestContract(VitamContext vitamContext,
String id,
com.fasterxml.jackson.databind.JsonNode queryDsl)
Update the given ingest contract by query dsl
|
RequestResponse<ItemStatus> |
updateOperationActionProcess(VitamContext vitamContext,
String actionId,
String operationId)
Update the operation according to the requested action
|
RequestResponse |
updateProfile(VitamContext vitamContext,
String profileMetadataId,
com.fasterxml.jackson.databind.JsonNode queryDsl)
Update the detail of the profile
|
RequestResponse |
updateSecurityProfile(VitamContext vitamContext,
String identifier,
com.fasterxml.jackson.databind.JsonNode queryDsl)
Updates the given security profile by query dsl
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
checkStatus, checkStatus, close, consumeAnyEntityAndClose, getResourcePath, getServiceUrl
protected static final String INTERNAL_SERVER_ERROR
public RequestResponse<FileFormatModel> findFormats(VitamContext vitamContext, com.fasterxml.jackson.databind.JsonNode select) throws VitamClientException
AdminExternalClient
findFormats
in interface AdminExternalClient
vitamContext
- the vitam contextselect
- select queryVitamClientException
public RequestResponse<FileRulesModel> findRules(VitamContext vitamContext, com.fasterxml.jackson.databind.JsonNode select) throws VitamClientException
AdminExternalClient
findRules
in interface AdminExternalClient
vitamContext
- the vitam contextselect
- select queryVitamClientException
public RequestResponse<IngestContractModel> findIngestContracts(VitamContext vitamContext, com.fasterxml.jackson.databind.JsonNode select) throws VitamClientException
AdminExternalClient
findIngestContracts
in interface AdminExternalClient
vitamContext
- the vitam contextselect
- select queryVitamClientException
public RequestResponse<AccessContractModel> findAccessContracts(VitamContext vitamContext, com.fasterxml.jackson.databind.JsonNode select) throws VitamClientException
AdminExternalClient
findAccessContracts
in interface AdminExternalClient
vitamContext
- the vitam contextselect
- select queryVitamClientException
public RequestResponse<ContextModel> findContexts(VitamContext vitamContext, com.fasterxml.jackson.databind.JsonNode select) throws VitamClientException
AdminExternalClient
findContexts
in interface AdminExternalClient
vitamContext
- the vitam contextselect
- select queryVitamClientException
public RequestResponse<ProfileModel> findProfiles(VitamContext vitamContext, com.fasterxml.jackson.databind.JsonNode select) throws VitamClientException
AdminExternalClient
findProfiles
in interface AdminExternalClient
vitamContext
- the vitam contextselect
- select queryVitamClientException
public RequestResponse<AccessionRegisterSummaryModel> findAccessionRegister(VitamContext vitamContext, com.fasterxml.jackson.databind.JsonNode select) throws VitamClientException
AdminExternalClient
findAccessionRegister
in interface AdminExternalClient
vitamContext
- the vitam contextselect
- select queryVitamClientException
public RequestResponse<SecurityProfileModel> findSecurityProfiles(VitamContext vitamContext, com.fasterxml.jackson.databind.JsonNode select) throws VitamClientException
AdminExternalClient
findSecurityProfiles
in interface AdminExternalClient
vitamContext
- the vitam contextselect
- select queryVitamClientException
public RequestResponse getAccessionRegisterDetail(VitamContext vitamContext, String id, com.fasterxml.jackson.databind.JsonNode query) throws InvalidParseOperationException, AccessExternalClientServerException, AccessExternalClientNotFoundException
AdminExternalClient
getAccessionRegisterDetail
in interface AdminExternalClient
vitamContext
- the vitam contextid
- the id of accession registerquery
- The DSL Query as a JSON NodeInvalidParseOperationException
AccessExternalClientServerException
AccessExternalClientNotFoundException
public RequestResponse updateAccessContract(VitamContext vitamContext, String id, com.fasterxml.jackson.databind.JsonNode queryDsl) throws AccessExternalClientException
AdminExternalClient
updateAccessContract
in interface AdminExternalClient
vitamContext
- the vitam contextid
- the given id of the access contractqueryDsl
- the given dsl queryAccessExternalClientException
public RequestResponse updateIngestContract(VitamContext vitamContext, String id, com.fasterxml.jackson.databind.JsonNode queryDsl) throws InvalidParseOperationException, AccessExternalClientException
AdminExternalClient
updateIngestContract
in interface AdminExternalClient
vitamContext
- the vitam contextid
- the given id of the ingest contractqueryDsl
- the given dsl queryInvalidParseOperationException
AccessExternalClientException
public RequestResponse createProfiles(VitamContext vitamContext, InputStream profiles) throws InvalidParseOperationException, AccessExternalClientException
AdminExternalClient
createProfiles
in interface AdminExternalClient
vitamContext
- the vitam contextprofiles
- as Json InputStreamInvalidParseOperationException
AccessExternalClientException
public RequestResponse createProfileFile(VitamContext vitamContext, String profileMetadataId, InputStream profile) throws InvalidParseOperationException, AccessExternalClientException
AdminExternalClient
createProfileFile
in interface AdminExternalClient
vitamContext
- the vitam contextprofile
- as InputStreamInvalidParseOperationException
AccessExternalClientException
public javax.ws.rs.core.Response downloadProfileFile(VitamContext vitamContext, String profileMetadataId) throws AccessExternalClientException, AccessExternalNotFoundException
AdminExternalClient
downloadProfileFile
in interface AdminExternalClient
vitamContext
- the vitam contextAccessExternalClientException
AccessExternalNotFoundException
public RequestResponse createContexts(VitamContext vitamContext, InputStream contexts) throws InvalidParseOperationException, AccessExternalClientServerException
AdminExternalClient
createContexts
in interface AdminExternalClient
vitamContext
- the vitam contextInvalidParseOperationException
AccessExternalClientServerException
public RequestResponse updateContext(VitamContext vitamContext, String id, com.fasterxml.jackson.databind.JsonNode queryDsl) throws AccessExternalClientException
AdminExternalClient
updateContext
in interface AdminExternalClient
vitamContext
- the vitam contextid
- the context idAccessExternalClientException
public RequestResponse updateProfile(VitamContext vitamContext, String profileMetadataId, com.fasterxml.jackson.databind.JsonNode queryDsl) throws AccessExternalClientException
AdminExternalClient
updateProfile
in interface AdminExternalClient
AccessExternalClientException
public RequestResponse checkTraceabilityOperation(VitamContext vitamContext, com.fasterxml.jackson.databind.JsonNode query) throws AccessExternalClientServerException, AccessUnauthorizedException
checkTraceabilityOperation
in interface AdminExternalClient
vitamContext
- the vitam contextAccessExternalClientServerException
AccessUnauthorizedException
public javax.ws.rs.core.Response downloadTraceabilityOperationFile(VitamContext vitamContext, String operationId) throws AccessExternalClientServerException, AccessUnauthorizedException
AdminExternalClient
downloadTraceabilityOperationFile
in interface AdminExternalClient
vitamContext
- the vitam contextAccessExternalClientServerException
AccessUnauthorizedException
public RequestResponse launchAudit(VitamContext vitamContext, com.fasterxml.jackson.databind.JsonNode auditOption) throws AccessExternalClientServerException
AdminExternalClient
launchAudit
in interface AdminExternalClient
vitamContext
- the vitam contextAccessExternalClientServerException
public RequestResponse<FileFormatModel> findFormatById(VitamContext vitamContext, String formatId) throws VitamClientException
AdminExternalClient
findFormatById
in interface AdminExternalClient
vitamContext
- the vitam contextformatId
- the formatIdVitamClientException
public RequestResponse<FileRulesModel> findRuleById(VitamContext vitamContext, String ruleId) throws VitamClientException
AdminExternalClient
findRuleById
in interface AdminExternalClient
vitamContext
- the vitam contextruleId
- the rule idVitamClientException
public RequestResponse<IngestContractModel> findIngestContractById(VitamContext vitamContext, String contractId) throws VitamClientException
AdminExternalClient
findIngestContractById
in interface AdminExternalClient
vitamContext
- the vitam contextcontractId
- the contract idVitamClientException
public RequestResponse<AccessContractModel> findAccessContractById(VitamContext vitamContext, String contractId) throws VitamClientException
AdminExternalClient
findAccessContractById
in interface AdminExternalClient
vitamContext
- the vitam contextcontractId
- the contract idVitamClientException
public RequestResponse<ContextModel> findContextById(VitamContext vitamContext, String contextId) throws VitamClientException
AdminExternalClient
findContextById
in interface AdminExternalClient
vitamContext
- the vitam contextcontextId
- the context idVitamClientException
public RequestResponse<ProfileModel> findProfileById(VitamContext vitamContext, String profileId) throws VitamClientException
AdminExternalClient
findProfileById
in interface AdminExternalClient
vitamContext
- the vitam contextprofileId
- the profile tIdVitamClientException
public RequestResponse<AccessionRegisterSummaryModel> findAccessionRegisterById(VitamContext vitamContext, String accessionRegisterId) throws VitamClientException
AdminExternalClient
findAccessionRegisterById
in interface AdminExternalClient
vitamContext
- the vitam contextaccessionRegisterId
- the accession register idVitamClientException
public RequestResponse<AgenciesModel> findAgencies(VitamContext vitamContext, com.fasterxml.jackson.databind.JsonNode query) throws VitamClientException
AdminExternalClient
findAgencies
in interface AdminExternalClient
vitamContext
- the vitam contextquery
- select queryVitamClientException
public RequestResponse<AgenciesModel> findAgencyByID(VitamContext vitamContext, String agencyId) throws VitamClientException
AdminExternalClient
findAgencyByID
in interface AdminExternalClient
vitamContext
- the vitam contextagencyId
- the agency idVitamClientException
public RequestResponse<SecurityProfileModel> findSecurityProfileById(VitamContext vitamContext, String identifier) throws VitamClientException
AdminExternalClient
findSecurityProfileById
in interface AdminExternalClient
vitamContext
- the vitam contextidentifier
- the identifier of the security profileVitamClientException
public RequestResponse updateSecurityProfile(VitamContext vitamContext, String identifier, com.fasterxml.jackson.databind.JsonNode queryDsl) throws VitamClientException
AdminExternalClient
updateSecurityProfile
in interface AdminExternalClient
vitamContext
- the vitam contextidentifier
- the identifier of the security profile to updatequeryDsl
- the given dsl queryVitamClientException
public RequestResponse<ProcessDetail> listOperationsDetails(VitamContext vitamContext, ProcessQuery query) throws VitamClientException
AdminExternalClient
listOperationsDetails
in interface AdminExternalClient
vitamContext
- the vitam contextquery
- filter queryVitamClientException
public RequestResponse<ItemStatus> updateOperationActionProcess(VitamContext vitamContext, String actionId, String operationId) throws VitamClientException
AdminExternalClient
updateOperationActionProcess
in interface AdminExternalClient
vitamContext
- the vitam contextactionId
- an action as a string among "RESUME" (resume workflow till the end), "NEXT" (launch next step),
"REPLAY" (replay the step) and PAUSE" (pause the workflow)VitamClientException
public RequestResponse<ItemStatus> getOperationProcessStatus(VitamContext vitamContext, String id) throws VitamClientException
OperationStatusClient
getOperationProcessStatus
in interface OperationStatusClient
vitamContext
- the vitam contextVitamClientException
public RequestResponse<ItemStatus> cancelOperationProcessExecution(VitamContext vitamContext, String id) throws VitamClientException, IllegalArgumentException
AdminExternalClient
cancelOperationProcessExecution
in interface AdminExternalClient
vitamContext
- the vitam contextVitamClientException
IllegalArgumentException
public RequestResponse<ItemStatus> getOperationProcessExecutionDetails(VitamContext vitamContext, String id) throws VitamClientException
getOperationProcessExecutionDetails
in interface AdminExternalClient
vitamContext
- the vitam contextVitamClientException
public RequestResponse<WorkFlow> getWorkflowDefinitions(VitamContext vitamContext) throws VitamClientException
getWorkflowDefinitions
in interface AdminExternalClient
vitamContext
- the vitam context@return the Workflow definitionsVitamClientException
public RequestResponse createAgencies(VitamContext vitamContext, InputStream agencies, String filename) throws AccessExternalClientException
AdminExternalClient
createAgencies
in interface AdminExternalClient
vitamContext
- the vitam contextagencies
- agencies to be createdAccessExternalClientException
public RequestResponse createFormats(VitamContext vitamContext, InputStream formats, String filename) throws AccessExternalClientException
AdminExternalClient
createFormats
in interface AdminExternalClient
vitamContext
- the vitam contextformats
- formats to be createdAccessExternalClientException
public RequestResponse createRules(VitamContext vitamContext, InputStream rules, String filename) throws AccessExternalClientException
AdminExternalClient
createRules
in interface AdminExternalClient
vitamContext
- the vitam contextrules
- rules to be createdAccessExternalClientException
public RequestResponse createSecurityProfiles(VitamContext vitamContext, InputStream securityProfiles, String filename) throws AccessExternalClientException
AdminExternalClient
createSecurityProfiles
in interface AdminExternalClient
vitamContext
- the vitam contextsecurityProfiles
- security profiles to be createdAccessExternalClientException
public javax.ws.rs.core.Response checkRules(VitamContext vitamContext, InputStream rules) throws VitamClientException
AdminExternalClient
checkRules
in interface AdminExternalClient
vitamContext
- the vitam contextrules
- the input stream to be checkedVitamClientException
public javax.ws.rs.core.Response checkFormats(VitamContext vitamContext, InputStream formats) throws VitamClientException
AdminExternalClient
checkFormats
in interface AdminExternalClient
vitamContext
- the vitam contextformats
- the input stream to be checkedVitamClientException
public javax.ws.rs.core.Response checkAgencies(VitamContext vitamContext, InputStream agencies) throws VitamClientException
AdminExternalClient
checkAgencies
in interface AdminExternalClient
vitamContext
- the vitam contextagencies
- the input stream to be checkedVitamClientException
public RequestResponse createIngestContracts(VitamContext vitamContext, InputStream ingestContracts) throws InvalidParseOperationException, AccessExternalClientException
AdminExternalClient
createIngestContracts
in interface AdminExternalClient
vitamContext
- the vitam contextingestContracts
- as InputStreamInvalidParseOperationException
AccessExternalClientException
public RequestResponse createAccessContracts(VitamContext vitamContext, InputStream accessContracts) throws InvalidParseOperationException, AccessExternalClientException
AdminExternalClient
createAccessContracts
in interface AdminExternalClient
vitamContext
- the vitam contextaccessContracts
- as InputStreamInvalidParseOperationException
AccessExternalClientException
public javax.ws.rs.core.Response downloadRulesReport(VitamContext vitamContext, String opId) throws VitamClientException
AdminExternalClient
downloadRulesReport
in interface AdminExternalClient
vitamContext
- the vitam contextopId
- the op (logbook) IDVitamClientException
public RequestResponse unitEvidenceAudit(VitamContext vitamContext, String unitId) throws VitamClientException
AdminExternalClient
unitEvidenceAudit
in interface AdminExternalClient
vitamContext
- the vitam contextunitId
- the unit idVitamClientException
public RequestResponse objectGroupEvidenceAudit(VitamContext vitamContext, String objectGroupId) throws VitamClientException
AdminExternalClient
objectGroupEvidenceAudit
in interface AdminExternalClient
vitamContext
- the vitam contextobjectGroupId
- the object group idVitamClientException
protected javax.ws.rs.client.Client getClient(boolean chunked) throws IllegalStateException
IllegalStateException
public final void consumeAnyEntityAndClose(javax.ws.rs.core.Response response)
MockOrRestClient
consumeAnyEntityAndClose
in interface MockOrRestClient
public static final void staticConsumeAnyEntityAndClose(javax.ws.rs.core.Response response)
response
- public void checkStatus() throws VitamApplicationServerException
MockOrRestClient
checkStatus
in interface MockOrRestClient
VitamApplicationServerException
- if the Server is unavailablepublic void checkStatus(javax.ws.rs.core.MultivaluedHashMap<String,Object> headers) throws VitamApplicationServerException
MockOrRestClient
checkStatus
in interface MockOrRestClient
VitamApplicationServerException
- if the Server is unavailableprotected javax.ws.rs.core.Response performRequest(String httpMethod, String path, javax.ws.rs.core.MultivaluedHashMap<String,Object> headers, javax.ws.rs.core.MediaType accept) throws VitamClientInternalException
httpMethod
- HTTP method to use for requestpath
- URL to requestheaders
- headers HTTP to add to request, may be nullaccept
- asked type of responseVitamClientInternalException
protected javax.ws.rs.core.Response performRequest(String httpMethod, String path, javax.ws.rs.core.MultivaluedHashMap<String,Object> headers, Object body, javax.ws.rs.core.MediaType contentType, javax.ws.rs.core.MediaType accept) throws VitamClientInternalException
httpMethod
- HTTP method to use for requestpath
- URL to requestheaders
- headers HTTP to add to request, may be nullbody
- body content of type contentType, may be nullcontentType
- the media type of the body to send, null if body is nullaccept
- asked type of responseVitamClientInternalException
protected javax.ws.rs.core.Response performRequest(String httpMethod, String path, javax.ws.rs.core.MultivaluedHashMap<String,Object> headers, Object body, javax.ws.rs.core.MediaType contentType, javax.ws.rs.core.MediaType accept, boolean chunkedMode) throws VitamClientInternalException
httpMethod
- HTTP method to use for requestpath
- URL to requestheaders
- headers HTTP to add to request, may be nullbody
- body content of type contentType, may be nullcontentType
- the media type of the body to send, null if body is nullaccept
- asked type of responsechunkedMode
- True use default client, else False use non Chunked mode clientVitamClientInternalException
protected <T> Future<T> performAsyncRequest(String httpMethod, String path, javax.ws.rs.core.MultivaluedHashMap<String,Object> headers, Object body, javax.ws.rs.core.MediaType contentType, javax.ws.rs.core.MediaType accept, javax.ws.rs.client.InvocationCallback<T> callback) throws VitamClientInternalException
T
- the type of the Future result (generally Response)httpMethod
- HTTP method to use for requestpath
- URL to requestheaders
- headers HTTP to add to request, may be nullbody
- body content of type contentType, may be nullcontentType
- the media type of the body to send, null if body is nullaccept
- asked type of responsecallback
- VitamClientInternalException
protected Future<javax.ws.rs.core.Response> performAsyncRequest(String httpMethod, String path, javax.ws.rs.core.MultivaluedHashMap<String,Object> headers, Object body, javax.ws.rs.core.MediaType contentType, javax.ws.rs.core.MediaType accept) throws VitamClientInternalException
httpMethod
- HTTP method to use for requestpath
- URL to requestheaders
- headers HTTP to add to request, may be nullbody
- body content of type contentType, may be nullcontentType
- the media type of the body to send, null if body is nullaccept
- asked type of responseVitamClientInternalException
protected VitamClientException createExceptionFromResponse(javax.ws.rs.core.Response response)
response
- responsepublic String getResourcePath()
MockOrRestClient
getResourcePath
in interface MockOrRestClient
public String getServiceUrl()
MockOrRestClient
getServiceUrl
in interface MockOrRestClient
public void close()
MockOrRestClient
close
in interface MockOrRestClient
close
in interface VitamAutoCloseable
close
in interface AutoCloseable
public VitamClientFactory<?> getVitamClientFactory()
Copyright © 2018 Vitam. All rights reserved.