aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-core
diff options
context:
space:
mode:
authorDavid Gageot <david@gageot.net>2012-05-04 17:00:27 +0200
committerDavid Gageot <david@gageot.net>2012-05-04 18:13:09 +0200
commit48b5c8e590b498c3cfa5070a277b3f7200c67a7f (patch)
tree2db1c1cc920bd7eb4cdd8fc617a565e7fc5e2cf6 /sonar-core
parent3ca0442d851f724901074ba60bf24d329763f4f2 (diff)
downloadsonarqube-48b5c8e590b498c3cfa5070a277b3f7200c67a7f.tar.gz
sonarqube-48b5c8e590b498c3cfa5070a277b3f7200c67a7f.zip
SONAR-1927 Dashboards are global instead of detached
Diffstat (limited to 'sonar-core')
-rw-r--r--sonar-core/src/main/java/org/sonar/core/dashboard/DashboardDto.java10
-rw-r--r--sonar-core/src/main/resources/org/sonar/core/dashboard/DashboardMapper-oracle.xml6
-rw-r--r--sonar-core/src/main/resources/org/sonar/core/dashboard/DashboardMapper.xml6
-rw-r--r--sonar-core/src/main/resources/org/sonar/core/persistence/schema-derby.ddl2
-rw-r--r--sonar-core/src/test/java/org/sonar/core/dashboard/DashboardDaoTest.java2
-rw-r--r--sonar-core/src/test/resources/org/sonar/core/dashboard/DashboardDaoTest/shouldInsert-result.xml2
-rw-r--r--sonar-core/src/test/resources/org/sonar/core/dashboard/DashboardDaoTest/shouldInsertWithNullableColumns-result.xml2
-rw-r--r--sonar-core/src/test/resources/org/sonar/core/dashboard/DashboardDaoTest/shouldSelectGlobalDashboard.xml2
8 files changed, 16 insertions, 16 deletions
diff --git a/sonar-core/src/main/java/org/sonar/core/dashboard/DashboardDto.java b/sonar-core/src/main/java/org/sonar/core/dashboard/DashboardDto.java
index 4b5c2136fcb..5365786f7ff 100644
--- a/sonar-core/src/main/java/org/sonar/core/dashboard/DashboardDto.java
+++ b/sonar-core/src/main/java/org/sonar/core/dashboard/DashboardDto.java
@@ -33,7 +33,7 @@ public final class DashboardDto {
private String description;
private String columnLayout;
private boolean shared;
- private boolean detached;
+ private boolean global;
private Date createdAt;
private Date updatedAt;
private List<WidgetDto> widgetDtos = Lists.newArrayList();
@@ -92,12 +92,12 @@ public final class DashboardDto {
return this;
}
- public boolean getDetached() {
- return detached;
+ public boolean getGlobal() {
+ return global;
}
- public DashboardDto setDetached(boolean detached) {
- this.detached = detached;
+ public DashboardDto setGlobal(boolean global) {
+ this.global = global;
return this;
}
diff --git a/sonar-core/src/main/resources/org/sonar/core/dashboard/DashboardMapper-oracle.xml b/sonar-core/src/main/resources/org/sonar/core/dashboard/DashboardMapper-oracle.xml
index 234105361aa..c31679db232 100644
--- a/sonar-core/src/main/resources/org/sonar/core/dashboard/DashboardMapper-oracle.xml
+++ b/sonar-core/src/main/resources/org/sonar/core/dashboard/DashboardMapper-oracle.xml
@@ -4,7 +4,7 @@
<mapper namespace="org.sonar.core.dashboard.DashboardMapper">
<select id="selectGlobalDashboard" parameterType="string" resultType="Dashboard">
- select id, user_id as "userId", name, description, column_layout as "columnLayout", shared, detached, created_at as "createdAt", updated_at as "updatedAt"
+ select id, user_id as "userId", name, description, column_layout as "columnLayout", shared, is_global, created_at as "createdAt", updated_at as "updatedAt"
from dashboards WHERE name=#{id} and user_id is null
</select>
@@ -12,9 +12,9 @@
<selectKey order="BEFORE" resultType="Long" keyProperty="id">
select dashboards_seq.NEXTVAL from DUAL
</selectKey>
- INSERT INTO dashboards (id, user_id, name, description, column_layout, shared, detached, created_at, updated_at)
+ INSERT INTO dashboards (id, user_id, name, description, column_layout, shared, is_global, created_at, updated_at)
VALUES (#{id}, #{userId, jdbcType=FLOAT}, #{name, jdbcType=VARCHAR}, #{description, jdbcType=VARCHAR},
- #{columnLayout, jdbcType=INTEGER}, #{shared}, #{detached}, #{createdAt, jdbcType=TIMESTAMP}, #{updatedAt, jdbcType=TIMESTAMP})
+ #{columnLayout, jdbcType=INTEGER}, #{shared}, #{global}, #{createdAt, jdbcType=TIMESTAMP}, #{updatedAt, jdbcType=TIMESTAMP})
</insert>
</mapper>
diff --git a/sonar-core/src/main/resources/org/sonar/core/dashboard/DashboardMapper.xml b/sonar-core/src/main/resources/org/sonar/core/dashboard/DashboardMapper.xml
index 26f977c3275..00e32a3785f 100644
--- a/sonar-core/src/main/resources/org/sonar/core/dashboard/DashboardMapper.xml
+++ b/sonar-core/src/main/resources/org/sonar/core/dashboard/DashboardMapper.xml
@@ -4,14 +4,14 @@
<mapper namespace="org.sonar.core.dashboard.DashboardMapper">
<select id="selectGlobalDashboard" parameterType="string" resultType="Dashboard">
- select id, user_id as "userId", name, description, column_layout as "columnLayout", shared, detached, created_at as "createdAt", updated_at as "updatedAt"
+ select id, user_id as "userId", name, description, column_layout as "columnLayout", shared, is_global, created_at as "createdAt", updated_at as "updatedAt"
from dashboards WHERE name=#{id} and user_id is null
</select>
<insert id="insert" parameterType="Dashboard" useGeneratedKeys="true" keyProperty="id">
- INSERT INTO dashboards (user_id, name, description, column_layout, shared, detached, created_at, updated_at)
+ INSERT INTO dashboards (user_id, name, description, column_layout, shared, is_global, created_at, updated_at)
VALUES (#{userId, jdbcType=FLOAT}, #{name, jdbcType=VARCHAR}, #{description, jdbcType=VARCHAR},
- #{columnLayout, jdbcType=INTEGER}, #{shared}, #{detached}, #{createdAt, jdbcType=TIMESTAMP}, #{updatedAt, jdbcType=TIMESTAMP})
+ #{columnLayout, jdbcType=INTEGER}, #{shared}, #{global}, #{createdAt, jdbcType=TIMESTAMP}, #{updatedAt, jdbcType=TIMESTAMP})
</insert>
</mapper>
diff --git a/sonar-core/src/main/resources/org/sonar/core/persistence/schema-derby.ddl b/sonar-core/src/main/resources/org/sonar/core/persistence/schema-derby.ddl
index 527c103da98..01c32cb84a8 100644
--- a/sonar-core/src/main/resources/org/sonar/core/persistence/schema-derby.ddl
+++ b/sonar-core/src/main/resources/org/sonar/core/persistence/schema-derby.ddl
@@ -413,7 +413,7 @@ CREATE TABLE "DASHBOARDS" (
"DESCRIPTION" VARCHAR(1000),
"COLUMN_LAYOUT" VARCHAR(20),
"SHARED" BOOLEAN,
- "DETACHED" BOOLEAN,
+ "IS_GLOBAL" BOOLEAN,
"CREATED_AT" TIMESTAMP,
"UPDATED_AT" TIMESTAMP
);
diff --git a/sonar-core/src/test/java/org/sonar/core/dashboard/DashboardDaoTest.java b/sonar-core/src/test/java/org/sonar/core/dashboard/DashboardDaoTest.java
index 1988e73bf50..36b464f6778 100644
--- a/sonar-core/src/test/java/org/sonar/core/dashboard/DashboardDaoTest.java
+++ b/sonar-core/src/test/java/org/sonar/core/dashboard/DashboardDaoTest.java
@@ -60,6 +60,7 @@ public class DashboardDaoTest extends DaoTestCase {
dashboardDto.setDescription("This is a dashboard");
dashboardDto.setColumnLayout("100%");
dashboardDto.setShared(true);
+ dashboardDto.setGlobal(true);
dashboardDto.setCreatedAt(aDate);
dashboardDto.setUpdatedAt(aDate);
@@ -94,6 +95,7 @@ public class DashboardDaoTest extends DaoTestCase {
dashboardDto.setDescription(null);
dashboardDto.setColumnLayout(null);
dashboardDto.setShared(true);
+ dashboardDto.setGlobal(false);
dashboardDto.setCreatedAt(null);
dashboardDto.setUpdatedAt(null);
diff --git a/sonar-core/src/test/resources/org/sonar/core/dashboard/DashboardDaoTest/shouldInsert-result.xml b/sonar-core/src/test/resources/org/sonar/core/dashboard/DashboardDaoTest/shouldInsert-result.xml
index 9654b21fad7..68bd31b0ba2 100644
--- a/sonar-core/src/test/resources/org/sonar/core/dashboard/DashboardDaoTest/shouldInsert-result.xml
+++ b/sonar-core/src/test/resources/org/sonar/core/dashboard/DashboardDaoTest/shouldInsert-result.xml
@@ -7,7 +7,7 @@
description="This is a dashboard"
column_layout="100%"
shared="[true]"
- detached="[false]"
+ is_global="[true]"
/>
<widgets
diff --git a/sonar-core/src/test/resources/org/sonar/core/dashboard/DashboardDaoTest/shouldInsertWithNullableColumns-result.xml b/sonar-core/src/test/resources/org/sonar/core/dashboard/DashboardDaoTest/shouldInsertWithNullableColumns-result.xml
index d6a70cc2a25..eb27da61a04 100644
--- a/sonar-core/src/test/resources/org/sonar/core/dashboard/DashboardDaoTest/shouldInsertWithNullableColumns-result.xml
+++ b/sonar-core/src/test/resources/org/sonar/core/dashboard/DashboardDaoTest/shouldInsertWithNullableColumns-result.xml
@@ -7,7 +7,7 @@
description="[null]"
column_layout="[null]"
shared="[true]"
- detached="[false]"
+ is_global="[false]"
created_at="[null]"
updated_at="[null]"
/>
diff --git a/sonar-core/src/test/resources/org/sonar/core/dashboard/DashboardDaoTest/shouldSelectGlobalDashboard.xml b/sonar-core/src/test/resources/org/sonar/core/dashboard/DashboardDaoTest/shouldSelectGlobalDashboard.xml
index ac1a6f041a6..110e760f9ad 100644
--- a/sonar-core/src/test/resources/org/sonar/core/dashboard/DashboardDaoTest/shouldSelectGlobalDashboard.xml
+++ b/sonar-core/src/test/resources/org/sonar/core/dashboard/DashboardDaoTest/shouldSelectGlobalDashboard.xml
@@ -7,7 +7,6 @@
description="User SQALE dashboard"
column_layout="100%"
shared="[true]"
- detached="[false]"
/>
<dashboards
@@ -17,7 +16,6 @@
description="Global SQALE dashboard"
column_layout="100%"
shared="[true]"
- detached="[false]"
/>
</dataset>