Class BatchReportClientRest
java.lang.Object
fr.gouv.vitam.common.client.DefaultClient
fr.gouv.vitam.batch.report.client.BatchReportClientRest
- All Implemented Interfaces:
BatchReportClient,BasicClient,MockOrRestClient,BasicClient,VitamAutoCloseable,AutoCloseable
-
Field Summary
Fields inherited from interface fr.gouv.vitam.common.client.BasicClient
STATUS_URLFields inherited from interface fr.gouv.vitam.common.external.client.BasicClient
STATUS_URL -
Method Summary
Modifier and TypeMethodDescriptionvoidappendReportEntries(ReportBody reportBody) Append report entriesvoidCheck the status from the servicevoidcheckStatus(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 certificatevoidcleanupReport(String processId, ReportType reportType) Clean all entries with the given process Id tenant and reportTypevoidclose()Close the underneath http clientfinal voidconsumeAnyEntityAndClose(javax.ws.rs.core.Response response) Helper when an error occurs on client usage side to consume response howevervoidcreateExtractedMetadataDistributionFileForAu(String processId, WorkFlowExecutionContext executionContext) voidexportUnitsToInvalidate(String processId, ReportExportRequest reportExportRequest, WorkFlowExecutionContext executionContext) Generate units to invalidate by process Id.voidgeneratePurgeAccessionRegisterReport(String processId, ReportExportRequest reportExportRequest, WorkFlowExecutionContext executionContext) Generate elimination action accession register for deleted units by status and process Id.voidgeneratePurgeDistinctObjectGroupInUnitReport(String processId, ReportExportRequest reportExportRequest, WorkFlowExecutionContext executionContext) Generate purge district object groups for units by status and process Id.javax.ws.rs.client.Clientjavax.ws.rs.client.ClientGet the resource path of the server.Get the service URLjavax.ws.rs.core.Responsemake(VitamRequestBuilder request) javax.ws.rs.core.ResponsemakeSpecifyingUrl(VitamRequestBuilder request) com.fasterxml.jackson.databind.JsonNodereadComputedDetailsFromReport(ReportType reportType, String processId) static voidstaticConsumeAnyEntityAndClose(javax.ws.rs.core.Response response) This method consume everything (in particular InputStream) and close the response.voidstoreExtractedMetadataForAu(List<ExtractedMetadata> extractedMetadata) voidstoreReportToWorkspace(Report reportInfo, WorkFlowExecutionContext executionContext) toString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface fr.gouv.vitam.common.client.MockOrRestClient
checkStatus, checkStatus, close, consumeAnyEntityAndClose, getResourcePath, getServiceUrl
-
Method Details
-
generatePurgeDistinctObjectGroupInUnitReport
public void generatePurgeDistinctObjectGroupInUnitReport(String processId, ReportExportRequest reportExportRequest, WorkFlowExecutionContext executionContext) throws VitamClientInternalException Description copied from interface:BatchReportClientGenerate purge district object groups for units by status and process Id. Report is stored in JSONL format in workspace.- Specified by:
generatePurgeDistinctObjectGroupInUnitReportin interfaceBatchReportClientreportExportRequest- report export request- Throws:
VitamClientInternalException
-
appendReportEntries
Description copied from interface:BatchReportClientAppend report entries- Specified by:
appendReportEntriesin interfaceBatchReportClient- Parameters:
reportBody- the given entry document.- Throws:
VitamClientInternalException
-
storeReportToWorkspace
public void storeReportToWorkspace(Report reportInfo, WorkFlowExecutionContext executionContext) throws VitamClientInternalException - Specified by:
storeReportToWorkspacein interfaceBatchReportClient- Throws:
VitamClientInternalException
-
exportUnitsToInvalidate
public void exportUnitsToInvalidate(String processId, ReportExportRequest reportExportRequest, WorkFlowExecutionContext executionContext) throws VitamClientInternalException Description copied from interface:BatchReportClientGenerate units to invalidate by process Id. Report is stored in JSONL format without duplicates.- Specified by:
exportUnitsToInvalidatein interfaceBatchReportClient- Throws:
VitamClientInternalException
-
generatePurgeAccessionRegisterReport
public void generatePurgeAccessionRegisterReport(String processId, ReportExportRequest reportExportRequest, WorkFlowExecutionContext executionContext) throws VitamClientInternalException Description copied from interface:BatchReportClientGenerate elimination action accession register for deleted units by status and process Id. Report is stored in JSONL format in workspace ORDERED BY opi.- Specified by:
generatePurgeAccessionRegisterReportin interfaceBatchReportClientreportExportRequest- report export request- Throws:
VitamClientInternalException
-
cleanupReport
public void cleanupReport(String processId, ReportType reportType) throws VitamClientInternalException Description copied from interface:BatchReportClientClean all entries with the given process Id tenant and reportType- Specified by:
cleanupReportin interfaceBatchReportClient- Parameters:
processId- the given process IdreportType- report type- Throws:
VitamClientInternalException
-
storeExtractedMetadataForAu
public void storeExtractedMetadataForAu(List<ExtractedMetadata> extractedMetadata) throws VitamClientInternalException - Specified by:
storeExtractedMetadataForAuin interfaceBatchReportClient- Throws:
VitamClientInternalException
-
createExtractedMetadataDistributionFileForAu
public void createExtractedMetadataDistributionFileForAu(String processId, WorkFlowExecutionContext executionContext) throws Exception - Specified by:
createExtractedMetadataDistributionFileForAuin interfaceBatchReportClient- Throws:
Exception
-
readComputedDetailsFromReport
public com.fasterxml.jackson.databind.JsonNode readComputedDetailsFromReport(ReportType reportType, String processId) - Specified by:
readComputedDetailsFromReportin interfaceBatchReportClient
-
staticConsumeAnyEntityAndClose
public static void staticConsumeAnyEntityAndClose(javax.ws.rs.core.Response response) This method consume everything (in particular InputStream) and close the response.- Parameters:
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
Description 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<String, 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
Description copied from interface:MockOrRestClientGet the resource path of the server.- Specified by:
getResourcePathin interfaceMockOrRestClient- Returns:
- the resource path as 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 interfaceAutoCloseable- Specified by:
closein interfaceMockOrRestClient- Specified by:
closein interfaceVitamAutoCloseable
-
toString
-
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
-
getClientFactory
-
getClient
public javax.ws.rs.client.Client getClient() -
getChunkedClient
public javax.ws.rs.client.Client getChunkedClient()
-