From a940c4b1277ab6947f0a53b7e6dbcb1d7420d861 Mon Sep 17 00:00:00 2001 From: Julien Lancelot Date: Tue, 25 Jul 2017 12:05:07 +0200 Subject: [PATCH] Return leak period date when retrieving snapshot from tech project --- .../sonar/db/component/ViewsSnapshotDto.java | 14 ++++++++++ .../org/sonar/db/component/SnapshotMapper.xml | 3 ++- .../sonar/db/component/SnapshotDaoTest.java | 27 ++++++++++++++++--- 3 files changed, 39 insertions(+), 5 deletions(-) diff --git a/server/sonar-db-dao/src/main/java/org/sonar/db/component/ViewsSnapshotDto.java b/server/sonar-db-dao/src/main/java/org/sonar/db/component/ViewsSnapshotDto.java index 11db59068ef..d0da3799d10 100644 --- a/server/sonar-db-dao/src/main/java/org/sonar/db/component/ViewsSnapshotDto.java +++ b/server/sonar-db-dao/src/main/java/org/sonar/db/component/ViewsSnapshotDto.java @@ -19,9 +19,13 @@ */ package org.sonar.db.component; +import javax.annotation.CheckForNull; +import javax.annotation.Nullable; + public class ViewsSnapshotDto { private String uuid; private Long createdAt; + private Long leakDate; public String getUuid() { return uuid; @@ -38,4 +42,14 @@ public class ViewsSnapshotDto { public void setCreatedAt(Long createdAt) { this.createdAt = createdAt; } + + @CheckForNull + public Long getLeakDate() { + return leakDate; + } + + public ViewsSnapshotDto setLeakDate(@Nullable Long leakDate) { + this.leakDate = leakDate; + return this; + } } diff --git a/server/sonar-db-dao/src/main/resources/org/sonar/db/component/SnapshotMapper.xml b/server/sonar-db-dao/src/main/resources/org/sonar/db/component/SnapshotMapper.xml index 3ba07ab067c..8060e105448 100644 --- a/server/sonar-db-dao/src/main/resources/org/sonar/db/component/SnapshotMapper.xml +++ b/server/sonar-db-dao/src/main/resources/org/sonar/db/component/SnapshotMapper.xml @@ -19,7 +19,8 @@ s.uuid, - s.created_at as createdAt + s.created_at as createdAt, + s.period1_date as leakDate