Skip to content
Snippets Groups Projects
Commit f10ae01e authored by Makhtar DIAGNE's avatar Makhtar DIAGNE
Browse files

[TECH] VITAM Logbook Operations : access contract is mandatory

parent 0c5c582c
No related branches found
No related tags found
1 merge request!1Feature/design/1
......@@ -93,8 +93,9 @@ public class LogbookInternalController {
@Secured({ServicesData.ROLE_LOGBOOKS})
@PostMapping(value = CommonConstants.LOGBOOK_OPERATIONS_PATH)
public LogbookOperationsResponseDto findOperations(@RequestHeader(required = true, value = CommonConstants.X_TENANT_ID_HEADER) final Integer tenantId,
@RequestHeader(required = true, value = CommonConstants.X_ACCESS_CONTRACT_ID_HEADER) final String accessContractId,
@RequestBody final JsonNode select) throws VitamClientException {
final VitamContext vitamContext = securityService.buildVitamContext(tenantId);
final VitamContext vitamContext = securityService.buildVitamContext(tenantId, accessContractId);
return VitamRestUtils.responseMapping(logbookService.selectOperations(select, vitamContext).toJsonNode(), LogbookOperationsResponseDto.class);
}
......
{
"name": "ui-frontend-common",
"version": "1.0.6",
"version": "1.1.0",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
......
{
"name": "ui-frontend-common",
"version": "1.0.6",
"version": "1.0.60",
"main": "src/index.ts",
"pki": {
"path": "../../dev-deployment/environments/certs/server/hosts/localhost",
......
......@@ -120,8 +120,8 @@ export class LogbookService {
}));
}
listOperationsBySelectQuery(query: VitamSelectQuery, tenantIdentifier: number): Observable<Event[]> {
const headers = new HttpHeaders({ 'X-Tenant-Id': tenantIdentifier.toString() });
listOperationsBySelectQuery(query: VitamSelectQuery, accessContract: string, tenantIdentifier: number): Observable<Event[]> {
const headers = new HttpHeaders({ 'X-Tenant-Id': tenantIdentifier.toString(), 'X-Access-Contract-Id': accessContract });
return this.logbookApi.findOperationsBySelectQuery(query, headers).pipe(
catchError(() => of({ $results: [] as Event[] })),
......
......@@ -8056,9 +8056,9 @@
}
},
"moment": {
"version": "2.29.0",
"resolved": "https://nexus.teamdlab.com/repository/npm/moment/-/moment-2.29.0.tgz",
"integrity": "sha512-z6IJ5HXYiuxvFTI6eiQ9dm77uE0gyy1yXNApVHqTcnIKfY9tIwEjlzsZ6u1LQXvVgKeTnv9Xm7NDvJ7lso3MtA=="
"version": "2.29.1",
"resolved": "https://nexus.teamdlab.com/repository/npm/moment/-/moment-2.29.1.tgz",
"integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ=="
},
"move-concurrently": {
"version": "1.0.1",
......@@ -11954,7 +11954,7 @@
"dev": true
},
"ui-frontend-common": {
"version": "file:../ui-frontend-common/ui-frontend-common-1.0.6.tgz",
"version": "file:../ui-frontend-common/ui-frontend-common-1.0.60.tgz",
"requires": {
"@angular/animations": "8.2.14",
"@angular/cdk": "^8.2.3",
......
......@@ -70,7 +70,7 @@
"popper.js": "^1.16.1",
"rxjs": "^6.5.5",
"tslib": "^1.13.0",
"ui-frontend-common": "file:../ui-frontend-common/ui-frontend-common-1.0.6.tgz",
"ui-frontend-common": "file:../ui-frontend-common/ui-frontend-common-1.0.60.tgz",
"underscore": "^1.10.2",
"utf-8-validate": "^5.0.2",
"web-animations-js": "^2.3.2",
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment