aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-batch/src/main
diff options
context:
space:
mode:
authorTeryk Bellahsene <teryk.bellahsene@sonarsource.com>2015-02-06 09:23:38 +0100
committerTeryk Bellahsene <teryk.bellahsene@sonarsource.com>2015-02-06 09:25:49 +0100
commitd3091d1e2dd25441dab59fc92699d02715caf4fa (patch)
tree6ca412d20db457e41ae04a6573be07794380f5a7 /sonar-batch/src/main
parent976dde98f992efc8583a79e2ed5d974344d6f2bf (diff)
downloadsonarqube-d3091d1e2dd25441dab59fc92699d02715caf4fa.tar.gz
sonarqube-d3091d1e2dd25441dab59fc92699d02715caf4fa.zip
SONAR-5183 timezones - fix views and devcockpit
Diffstat (limited to 'sonar-batch/src/main')
-rw-r--r--sonar-batch/src/main/java/org/sonar/batch/ProjectConfigurator.java4
-rw-r--r--sonar-batch/src/main/java/org/sonar/batch/components/PastSnapshot.java2
-rw-r--r--sonar-batch/src/main/java/org/sonar/batch/components/PastSnapshotFinderByDays.java6
-rw-r--r--sonar-batch/src/main/java/org/sonar/batch/components/PastSnapshotFinderByPreviousAnalysis.java4
-rw-r--r--sonar-batch/src/main/java/org/sonar/batch/components/PastSnapshotFinderByPreviousVersion.java2
-rw-r--r--sonar-batch/src/main/java/org/sonar/batch/components/PastSnapshotFinderByVersion.java2
-rw-r--r--sonar-batch/src/main/java/org/sonar/batch/components/PeriodsDefinition.java4
-rw-r--r--sonar-batch/src/main/java/org/sonar/batch/components/TimeMachineConfiguration.java2
-rw-r--r--sonar-batch/src/main/java/org/sonar/batch/index/ResourcePersister.java10
9 files changed, 18 insertions, 18 deletions
diff --git a/sonar-batch/src/main/java/org/sonar/batch/ProjectConfigurator.java b/sonar-batch/src/main/java/org/sonar/batch/ProjectConfigurator.java
index 4447bf9e4b4..b345f2e1b0a 100644
--- a/sonar-batch/src/main/java/org/sonar/batch/ProjectConfigurator.java
+++ b/sonar-batch/src/main/java/org/sonar/batch/ProjectConfigurator.java
@@ -95,12 +95,12 @@ public class ProjectConfigurator implements BatchComponent {
ResourceModel persistedProject = databaseSession.getSingleResult(ResourceModel.class, "key", projectKey, "enabled", true);
if (persistedProject != null) {
Snapshot lastSnapshot = databaseSession.getSingleResult(Snapshot.class, "resourceId", persistedProject.getId(), "last", true);
- boolean analysisBeforeLastSnapshot = lastSnapshot != null && analysisDate.getTime() <= lastSnapshot.getCreatedAt();
+ boolean analysisBeforeLastSnapshot = lastSnapshot != null && analysisDate.getTime() <= lastSnapshot.getCreatedAtMs();
if (analysisBeforeLastSnapshot) {
throw new IllegalArgumentException(
"'sonar.projectDate' property cannot be older than the date of the last known quality snapshot on this project. Value: '" +
settings.getString(CoreProperties.PROJECT_DATE_PROPERTY) + "'. " +
- "Latest quality snapshot: '" + formatDateTime(longToDate(lastSnapshot.getCreatedAt()))
+ "Latest quality snapshot: '" + formatDateTime(longToDate(lastSnapshot.getCreatedAtMs()))
+ "'. This property may only be used to rebuild the past in a chronological order.");
}
}
diff --git a/sonar-batch/src/main/java/org/sonar/batch/components/PastSnapshot.java b/sonar-batch/src/main/java/org/sonar/batch/components/PastSnapshot.java
index aaaca928970..48955f9738f 100644
--- a/sonar-batch/src/main/java/org/sonar/batch/components/PastSnapshot.java
+++ b/sonar-batch/src/main/java/org/sonar/batch/components/PastSnapshot.java
@@ -75,7 +75,7 @@ public class PastSnapshot {
}
public Date getDate() {
- return projectSnapshot != null ? longToDate(projectSnapshot.getCreatedAt()) : null;
+ return projectSnapshot != null ? longToDate(projectSnapshot.getCreatedAtMs()) : null;
}
public PastSnapshot setMode(String mode) {
diff --git a/sonar-batch/src/main/java/org/sonar/batch/components/PastSnapshotFinderByDays.java b/sonar-batch/src/main/java/org/sonar/batch/components/PastSnapshotFinderByDays.java
index a3aa8b8387f..0f802682c8a 100644
--- a/sonar-batch/src/main/java/org/sonar/batch/components/PastSnapshotFinderByDays.java
+++ b/sonar-batch/src/main/java/org/sonar/batch/components/PastSnapshotFinderByDays.java
@@ -41,10 +41,10 @@ public class PastSnapshotFinderByDays implements BatchExtension {
}
PastSnapshot findFromDays(Snapshot projectSnapshot, int days) {
- Date targetDate = DateUtils.addDays(longToDate(projectSnapshot.getCreatedAt()), -days);
+ Date targetDate = DateUtils.addDays(longToDate(projectSnapshot.getCreatedAtMs()), -days);
String hql = "from " + Snapshot.class.getSimpleName() + " where resourceId=:resourceId AND status=:status AND createdAt<:date AND qualifier<>:lib order by createdAt asc";
List<Snapshot> snapshots = session.createQuery(hql)
- .setParameter("date", projectSnapshot.getCreatedAt())
+ .setParameter("date", projectSnapshot.getCreatedAtMs())
.setParameter("resourceId", projectSnapshot.getResourceId())
.setParameter("status", Snapshot.STATUS_PROCESSED)
.setParameter("lib", Qualifiers.LIBRARY)
@@ -65,7 +65,7 @@ public class PastSnapshotFinderByDays implements BatchExtension {
long bestDistance = Long.MAX_VALUE;
Snapshot nearest = null;
for (Snapshot snapshot : snapshots) {
- long distance = distance(longToDate(snapshot.getCreatedAt()), targetDate);
+ long distance = distance(longToDate(snapshot.getCreatedAtMs()), targetDate);
if (distance <= bestDistance) {
bestDistance = distance;
nearest = snapshot;
diff --git a/sonar-batch/src/main/java/org/sonar/batch/components/PastSnapshotFinderByPreviousAnalysis.java b/sonar-batch/src/main/java/org/sonar/batch/components/PastSnapshotFinderByPreviousAnalysis.java
index 627e1943b0c..506295775ef 100644
--- a/sonar-batch/src/main/java/org/sonar/batch/components/PastSnapshotFinderByPreviousAnalysis.java
+++ b/sonar-batch/src/main/java/org/sonar/batch/components/PastSnapshotFinderByPreviousAnalysis.java
@@ -44,7 +44,7 @@ public class PastSnapshotFinderByPreviousAnalysis implements BatchExtension {
String hql = "from " + Snapshot.class.getSimpleName()
+ " where createdAt<:date AND resourceId=:resourceId AND status=:status and last=:last and qualifier<>:lib order by createdAt desc";
List<Snapshot> snapshots = session.createQuery(hql)
- .setParameter("date", projectSnapshot.getCreatedAt())
+ .setParameter("date", projectSnapshot.getCreatedAtMs())
.setParameter("resourceId", projectSnapshot.getResourceId())
.setParameter("status", Snapshot.STATUS_PROCESSED)
.setParameter("last", true)
@@ -56,7 +56,7 @@ public class PastSnapshotFinderByPreviousAnalysis implements BatchExtension {
return new PastSnapshot(CoreProperties.TIMEMACHINE_MODE_PREVIOUS_ANALYSIS);
}
Snapshot snapshot = snapshots.get(0);
- Date targetDate = longToDate(snapshot.getCreatedAt());
+ Date targetDate = longToDate(snapshot.getCreatedAtMs());
SimpleDateFormat format = new SimpleDateFormat(DateUtils.DATE_FORMAT);
return new PastSnapshot(CoreProperties.TIMEMACHINE_MODE_PREVIOUS_ANALYSIS, targetDate, snapshot).setModeParameter(format.format(targetDate));
}
diff --git a/sonar-batch/src/main/java/org/sonar/batch/components/PastSnapshotFinderByPreviousVersion.java b/sonar-batch/src/main/java/org/sonar/batch/components/PastSnapshotFinderByPreviousVersion.java
index 85fc0f855da..6437688bf68 100644
--- a/sonar-batch/src/main/java/org/sonar/batch/components/PastSnapshotFinderByPreviousVersion.java
+++ b/sonar-batch/src/main/java/org/sonar/batch/components/PastSnapshotFinderByPreviousVersion.java
@@ -57,7 +57,7 @@ public class PastSnapshotFinderByPreviousVersion implements BatchExtension {
Event previousVersionEvent = events.get(0);
Snapshot snapshot = session.getSingleResult(Snapshot.class, "id", previousVersionEvent.getSnapshot().getId());
- return new PastSnapshot(CoreProperties.TIMEMACHINE_MODE_PREVIOUS_VERSION, longToDate(snapshot.getCreatedAt()), snapshot).setModeParameter(snapshot.getVersion());
+ return new PastSnapshot(CoreProperties.TIMEMACHINE_MODE_PREVIOUS_VERSION, longToDate(snapshot.getCreatedAtMs()), snapshot).setModeParameter(snapshot.getVersion());
}
}
diff --git a/sonar-batch/src/main/java/org/sonar/batch/components/PastSnapshotFinderByVersion.java b/sonar-batch/src/main/java/org/sonar/batch/components/PastSnapshotFinderByVersion.java
index 3995c2cb69d..161bd87b2ee 100644
--- a/sonar-batch/src/main/java/org/sonar/batch/components/PastSnapshotFinderByVersion.java
+++ b/sonar-batch/src/main/java/org/sonar/batch/components/PastSnapshotFinderByVersion.java
@@ -53,7 +53,7 @@ public class PastSnapshotFinderByVersion implements BatchExtension {
result = new PastSnapshot(CoreProperties.TIMEMACHINE_MODE_VERSION);
} else {
Snapshot snapshot = snapshots.get(0);
- Date targetDate = longToDate(snapshot.getCreatedAt());
+ Date targetDate = longToDate(snapshot.getCreatedAtMs());
result = new PastSnapshot(CoreProperties.TIMEMACHINE_MODE_VERSION, targetDate, snapshot).setModeParameter(version);
}
return result;
diff --git a/sonar-batch/src/main/java/org/sonar/batch/components/PeriodsDefinition.java b/sonar-batch/src/main/java/org/sonar/batch/components/PeriodsDefinition.java
index 9f75d86fcb6..6f1eb16a5bc 100644
--- a/sonar-batch/src/main/java/org/sonar/batch/components/PeriodsDefinition.java
+++ b/sonar-batch/src/main/java/org/sonar/batch/components/PeriodsDefinition.java
@@ -79,8 +79,8 @@ public class PeriodsDefinition implements BatchComponent {
if (projectId != null) {
snapshot = new Snapshot();
snapshot.setResourceId(projectId.intValue());
- snapshot.setCreatedAt(dateToLong(projectTree.getRootProject().getAnalysisDate()));
- snapshot.setBuildDate(System.currentTimeMillis());
+ snapshot.setCreatedAtMs(dateToLong(projectTree.getRootProject().getAnalysisDate()));
+ snapshot.setBuildDateMs(System.currentTimeMillis());
snapshot.setVersion(projectTree.getRootProject().getAnalysisVersion());
}
return snapshot;
diff --git a/sonar-batch/src/main/java/org/sonar/batch/components/TimeMachineConfiguration.java b/sonar-batch/src/main/java/org/sonar/batch/components/TimeMachineConfiguration.java
index 28c4957d89f..2d4c71bc9c1 100644
--- a/sonar-batch/src/main/java/org/sonar/batch/components/TimeMachineConfiguration.java
+++ b/sonar-batch/src/main/java/org/sonar/batch/components/TimeMachineConfiguration.java
@@ -60,7 +60,7 @@ public class TimeMachineConfiguration implements BatchComponent {
PastSnapshot pastSnapshot = projectPastSnapshot.clonePastSnapshot();
modulePastSnapshots.add(pastSnapshot);
// When no snapshot is found, date of the period is null
- periods.add(new Period(pastSnapshot.getIndex(), snapshot != null ? longToDate(snapshot.getCreatedAt()) : null));
+ periods.add(new Period(pastSnapshot.getIndex(), snapshot != null ? longToDate(snapshot.getCreatedAtMs()) : null));
log(pastSnapshot);
}
}
diff --git a/sonar-batch/src/main/java/org/sonar/batch/index/ResourcePersister.java b/sonar-batch/src/main/java/org/sonar/batch/index/ResourcePersister.java
index 7373053e2c0..8b739aada02 100644
--- a/sonar-batch/src/main/java/org/sonar/batch/index/ResourcePersister.java
+++ b/sonar-batch/src/main/java/org/sonar/batch/index/ResourcePersister.java
@@ -135,8 +135,8 @@ public class ResourcePersister implements ScanPersister {
Snapshot snapshot = new Snapshot(model, parentSnapshot);
snapshot.setVersion(project.getAnalysisVersion());
- snapshot.setCreatedAt(dateToLong(project.getAnalysisDate()));
- snapshot.setBuildDate(System.currentTimeMillis());
+ snapshot.setCreatedAtMs(dateToLong(project.getAnalysisDate()));
+ snapshot.setBuildDateMs(System.currentTimeMillis());
snapshot = session.save(snapshot);
session.commit();
@@ -170,8 +170,8 @@ public class ResourcePersister implements ScanPersister {
Snapshot snapshot = findLibrarySnapshot(model.getId(), library.getVersion());
if (snapshot == null) {
snapshot = new Snapshot(model, null);
- snapshot.setCreatedAt(dateToLong(analysisDate));
- snapshot.setBuildDate(System.currentTimeMillis());
+ snapshot.setCreatedAtMs(dateToLong(analysisDate));
+ snapshot.setBuildDateMs(System.currentTimeMillis());
snapshot.setVersion(library.getVersion());
snapshot.setStatus(Snapshot.STATUS_PROCESSED);
@@ -219,7 +219,7 @@ public class ResourcePersister implements ScanPersister {
}
Snapshot snapshot = new Snapshot(model, parentSnapshot);
- snapshot.setBuildDate(System.currentTimeMillis());
+ snapshot.setBuildDateMs(System.currentTimeMillis());
snapshot = session.save(snapshot);
session.commit();
return snapshot;