From 97f8a1b245f9a3b1d58ad30be47d7c69dc1f28d0 Mon Sep 17 00:00:00 2001 From: Antoine Vigneau Date: Thu, 3 Aug 2023 17:01:07 +0200 Subject: SONAR-19789 Return initial_perm_sync in /api/components/show --- .../src/main/java/org/sonar/db/project/ProjectDto.java | 10 ++++++++++ .../src/main/resources/org/sonar/db/project/ProjectMapper.xml | 9 ++++++--- .../it/java/org/sonar/server/component/ws/ShowActionIT.java | 3 ++- .../sonar/server/component/ws/ComponentDtoToWsComponent.java | 1 + .../resources/org/sonar/server/component/ws/show-example.json | 3 ++- sonar-ws/src/main/protobuf/ws-components.proto | 1 + 6 files changed, 22 insertions(+), 5 deletions(-) diff --git a/server/sonar-db-dao/src/main/java/org/sonar/db/project/ProjectDto.java b/server/sonar-db-dao/src/main/java/org/sonar/db/project/ProjectDto.java index dac8567ad3d..b26f5fbb94f 100644 --- a/server/sonar-db-dao/src/main/java/org/sonar/db/project/ProjectDto.java +++ b/server/sonar-db-dao/src/main/java/org/sonar/db/project/ProjectDto.java @@ -33,6 +33,7 @@ public class ProjectDto extends EntityDto { private String tags; private long createdAt; private long updatedAt; + private String initialPermSync; public long getCreatedAt() { return createdAt; @@ -113,4 +114,13 @@ public class ProjectDto extends EntityDto { this.qualifier = qualifier; return this; } + + public String getInitialPermSync() { + return initialPermSync; + } + + public ProjectDto setInitialPermSync(@Nullable String initialPermSync) { + this.initialPermSync = initialPermSync; + return this; + } } diff --git a/server/sonar-db-dao/src/main/resources/org/sonar/db/project/ProjectMapper.xml b/server/sonar-db-dao/src/main/resources/org/sonar/db/project/ProjectMapper.xml index dd94c2f4f37..17bfd0b7209 100644 --- a/server/sonar-db-dao/src/main/resources/org/sonar/db/project/ProjectMapper.xml +++ b/server/sonar-db-dao/src/main/resources/org/sonar/db/project/ProjectMapper.xml @@ -11,7 +11,8 @@ p.tags as tagsString, p.private as isPrivate, p.created_at as createdAt, - p.updated_at as updatedAt + p.updated_at as updatedAt, + p.initial_perm_sync as initialPermSync