diff options
author | Teryk Bellahsene <teryk.bellahsene@sonarsource.com> | 2015-02-06 09:23:38 +0100 |
---|---|---|
committer | Teryk Bellahsene <teryk.bellahsene@sonarsource.com> | 2015-02-06 09:25:49 +0100 |
commit | d3091d1e2dd25441dab59fc92699d02715caf4fa (patch) | |
tree | 6ca412d20db457e41ae04a6573be07794380f5a7 /sonar-batch/src/main | |
parent | 976dde98f992efc8583a79e2ed5d974344d6f2bf (diff) | |
download | sonarqube-d3091d1e2dd25441dab59fc92699d02715caf4fa.tar.gz sonarqube-d3091d1e2dd25441dab59fc92699d02715caf4fa.zip |
SONAR-5183 timezones - fix views and devcockpit
Diffstat (limited to 'sonar-batch/src/main')
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; |