From 3192172f64ba0d1151269690db03450e6ccf84ed Mon Sep 17 00:00:00 2001 From: EL HAJJIOUI Nabil <nabil.elhajjioui@smile.fr> Date: Tue, 18 May 2021 17:59:13 +0200 Subject: [PATCH] fix internal reveiew --- .../search/common/dto/ObjectGroupDto.java | 49 ------------------- .../service/ArchiveSearchInternalService.java | 6 ++- .../src/app/archive/archive.service.ts | 2 - .../src/app/archive/models/object-data.ts | 42 ---------------- 4 files changed, 4 insertions(+), 95 deletions(-) delete mode 100644 api/api-archive-search/archive-search-commons/src/main/java/fr/gouv/vitamui/archives/search/common/dto/ObjectGroupDto.java delete mode 100644 ui/ui-frontend/projects/archive-search/src/app/archive/models/object-data.ts diff --git a/api/api-archive-search/archive-search-commons/src/main/java/fr/gouv/vitamui/archives/search/common/dto/ObjectGroupDto.java b/api/api-archive-search/archive-search-commons/src/main/java/fr/gouv/vitamui/archives/search/common/dto/ObjectGroupDto.java deleted file mode 100644 index ecaaffd46..000000000 --- a/api/api-archive-search/archive-search-commons/src/main/java/fr/gouv/vitamui/archives/search/common/dto/ObjectGroupDto.java +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2015-2020) - * contact.vitam@culture.gouv.fr - * - * This software is a computer program whose purpose is to implement a digital archiving back-office system managing - * high volumetry securely and efficiently. - * - * This software is governed by the CeCILL 2.1 license under French law and abiding by the rules of distribution of free - * software. You can use, modify and/ or redistribute the software under the terms of the CeCILL 2.1 license as - * circulated by CEA, CNRS and INRIA at the following URL "http://www.cecill.info". - * - * As a counterpart to the access to the source code and rights to copy, modify and redistribute granted by the license, - * users are provided only with a limited warranty and the software's author, the holder of the economic rights, and the - * successive licensors have only limited liability. - * - * In this respect, the user's attention is drawn to the risks associated with loading, using, modifying and/or - * developing or reproducing the software by the user in light of its specific status of free software, that may mean - * that it is complicated to manipulate, and that also therefore means that it is reserved for developers and - * experienced professionals having in-depth computer knowledge. Users are therefore encouraged to load and test the - * software's suitability as regards their requirements in conditions enabling the security of their systems and/or data - * to be ensured and, more generally, to use and operate it in the same conditions as regards security. - * - * The fact that you are presently reading this means that you have had knowledge of the CeCILL 2.1 license and that you - * accept its terms. - */ - -package fr.gouv.vitamui.archives.search.common.dto; - -import com.fasterxml.jackson.annotation.JsonInclude; -import fr.gouv.vitamui.commons.api.domain.IdDto; -import lombok.AllArgsConstructor; -import lombok.Getter; -import lombok.NoArgsConstructor; -import lombok.Setter; -import lombok.ToString; - -import java.io.Serializable; - - -@JsonInclude(JsonInclude.Include.NON_NULL) -@Getter -@Setter -@AllArgsConstructor -@NoArgsConstructor -@ToString -public class ObjectGroupDto extends IdDto implements Serializable { - private VitamUIArchiveUnitResponseDto archives; - -} diff --git a/api/api-archive-search/archive-search-internal/src/main/java/fr/gouv/vitamui/archive/internal/server/service/ArchiveSearchInternalService.java b/api/api-archive-search/archive-search-internal/src/main/java/fr/gouv/vitamui/archive/internal/server/service/ArchiveSearchInternalService.java index 135b05022..ca79ae04d 100644 --- a/api/api-archive-search/archive-search-internal/src/main/java/fr/gouv/vitamui/archive/internal/server/service/ArchiveSearchInternalService.java +++ b/api/api-archive-search/archive-search-internal/src/main/java/fr/gouv/vitamui/archive/internal/server/service/ArchiveSearchInternalService.java @@ -48,7 +48,9 @@ import fr.gouv.vitamui.archives.search.common.dto.VitamUIArchiveUnitResponseDto; import fr.gouv.vitamui.commons.api.domain.AgencyModelDto; import fr.gouv.vitamui.commons.api.domain.DirectionDto; import fr.gouv.vitamui.commons.api.exception.BadRequestException; +import fr.gouv.vitamui.commons.api.exception.InternalServerException; import fr.gouv.vitamui.commons.api.exception.RequestEntityTooLargeException; +import fr.gouv.vitamui.commons.api.exception.UnexpectedDataException; import fr.gouv.vitamui.commons.api.logger.VitamUILogger; import fr.gouv.vitamui.commons.api.logger.VitamUILoggerFactory; import fr.gouv.vitamui.commons.vitam.api.access.UnitService; @@ -211,8 +213,8 @@ public class ArchiveSearchInternalService { .substring(1)); return objectMapper.readValue(re, ResultsDto.class); } catch (JsonProcessingException e) { - LOGGER.error("Can not get the archive unit {} ", e); - throw new VitamClientException("Unable to find the UA", e); + LOGGER.error("Can not get the object group {} ", e); + throw new InternalServerException("Unable to find the ObjectGroup", e); } } diff --git a/ui/ui-frontend/projects/archive-search/src/app/archive/archive.service.ts b/ui/ui-frontend/projects/archive-search/src/app/archive/archive.service.ts index 82f5d8dac..15a67ad53 100644 --- a/ui/ui-frontend/projects/archive-search/src/app/archive/archive.service.ts +++ b/ui/ui-frontend/projects/archive-search/src/app/archive/archive.service.ts @@ -200,10 +200,8 @@ export class ArchiveService extends SearchService<any> { } const element = document.createElement('a'); - console.log('headers filename = ', filename); element.href = window.URL.createObjectURL(response.body); element.download = filename; - console.log('response = ', response); element.style.visibility = 'hidden'; document.body.appendChild(element); element.click(); diff --git a/ui/ui-frontend/projects/archive-search/src/app/archive/models/object-data.ts b/ui/ui-frontend/projects/archive-search/src/app/archive/models/object-data.ts deleted file mode 100644 index dafab0626..000000000 --- a/ui/ui-frontend/projects/archive-search/src/app/archive/models/object-data.ts +++ /dev/null @@ -1,42 +0,0 @@ -/* - * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020) - * and the signatories of the "VITAM - Accord du Contributeur" agreement. - * - * contact@programmevitam.fr - * - * This software is a computer program whose purpose is to implement - * implement a digital archiving front-office system for the secure and - * efficient high volumetry VITAM solution. - * - * This software is governed by the CeCILL-C license under French law and - * abiding by the rules of distribution of free software. You can use, - * modify and/ or redistribute the software under the terms of the CeCILL-C - * license as circulated by CEA, CNRS and INRIA at the following URL - * "http://www.cecill.info". - * - * As a counterpart to the access to the source code and rights to copy, - * modify and redistribute granted by the license, users are provided only - * with a limited warranty and the software's author, the holder of the - * economic rights, and the successive licensors have only limited - * liability. - * - * In this respect, the user's attention is drawn to the risks associated - * with loading, using, modifying and/or developing or reproducing the - * software by the user in light of its specific status of free software, - * that may mean that it is complicated to manipulate, and that also - * therefore means that it is reserved for developers and experienced - * professionals having in-depth computer knowledge. Users are therefore - * encouraged to load and test the software's suitability as regards their - * requirements in conditions enabling the security of their systems and/or - * data to be ensured and, more generally, to use and operate it in the - * same conditions as regards security. - * - * The fact that you are presently reading this means that you have had - * knowledge of the CeCILL-C license and that you accept its terms. - */ - -export interface ObjectData { - resource: Blob; - filename: string; - mediaType: any; -} -- GitLab