org.sonar.commons.measures
Class AsyncMeasuresDao

java.lang.Object
  extended by org.sonar.commons.measures.AsyncMeasuresDao

public class AsyncMeasuresDao
extends java.lang.Object


Constructor Summary
AsyncMeasuresDao(DatabaseManager manager)
           
 
Method Summary
 AsyncMeasureSnapshot createAsyncMeasureSnapshot(java.lang.Integer AsyncMeasureId, java.lang.Integer snapshotId, java.util.Date AsyncMeasureDate, java.util.Date snapshotDate, java.lang.Integer metricId, java.lang.Integer projectId)
           
 void deleteAsyncMeasure(Measure asyncMeasure)
           
 void deleteAsyncMeasureSnapshots(java.lang.Integer asyncMeasureId)
           
 Measure getAsyncMeasure(java.lang.Integer AsyncMeasureId)
           
 java.util.List<AsyncMeasureSnapshot> getAsyncMeasureSnapshotsFromSnapshotId(java.lang.Integer snapshotId, java.util.List<java.lang.Integer> metricIdsToExclude)
           
 AsyncMeasureSnapshot getLastAsyncMeasureSnapshot(java.lang.Integer projetcId, java.lang.Integer metricId, java.util.Date date)
           
 AsyncMeasureSnapshot getNextAsyncMeasureSnapshot(java.lang.Integer projetcId, java.lang.Integer metricId, java.util.Date date)
           
 java.util.List<AsyncMeasureSnapshot> getNextAsyncMeasureSnapshotsUntilDate(Measure asyncMeasure, java.util.Date endDate)
           
 java.util.List<ch.hortis.sonar.model.Snapshot> getNextSnapshotsUntilDate(Measure measure, java.util.Date date)
           
 java.util.List<AsyncMeasureSnapshot> getPreviousAsyncMeasureSnapshots(java.lang.Integer projectId, java.util.Date beginDate, java.util.Date endDate)
           
 ch.hortis.sonar.model.Snapshot getPreviousSnapshot(java.util.Date date)
           
 void removeSnapshotFromAsyncMeasureSnapshot(AsyncMeasureSnapshot asyncMeasureSnapshot)
           
 void updateAsyncMeasureSnapshot(AsyncMeasureSnapshot asyncMeasureSnapshot, ch.hortis.sonar.model.Snapshot snapshot)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AsyncMeasuresDao

public AsyncMeasuresDao(DatabaseManager manager)
Method Detail

createAsyncMeasureSnapshot

public AsyncMeasureSnapshot createAsyncMeasureSnapshot(java.lang.Integer AsyncMeasureId,
                                                       java.lang.Integer snapshotId,
                                                       java.util.Date AsyncMeasureDate,
                                                       java.util.Date snapshotDate,
                                                       java.lang.Integer metricId,
                                                       java.lang.Integer projectId)

deleteAsyncMeasure

public void deleteAsyncMeasure(Measure asyncMeasure)

deleteAsyncMeasureSnapshots

public void deleteAsyncMeasureSnapshots(java.lang.Integer asyncMeasureId)

getAsyncMeasure

public Measure getAsyncMeasure(java.lang.Integer AsyncMeasureId)

getAsyncMeasureSnapshotsFromSnapshotId

public java.util.List<AsyncMeasureSnapshot> getAsyncMeasureSnapshotsFromSnapshotId(java.lang.Integer snapshotId,
                                                                                   java.util.List<java.lang.Integer> metricIdsToExclude)

getLastAsyncMeasureSnapshot

public AsyncMeasureSnapshot getLastAsyncMeasureSnapshot(java.lang.Integer projetcId,
                                                        java.lang.Integer metricId,
                                                        java.util.Date date)

getNextAsyncMeasureSnapshot

public AsyncMeasureSnapshot getNextAsyncMeasureSnapshot(java.lang.Integer projetcId,
                                                        java.lang.Integer metricId,
                                                        java.util.Date date)

getNextAsyncMeasureSnapshotsUntilDate

public java.util.List<AsyncMeasureSnapshot> getNextAsyncMeasureSnapshotsUntilDate(Measure asyncMeasure,
                                                                                  java.util.Date endDate)

getNextSnapshotsUntilDate

public java.util.List<ch.hortis.sonar.model.Snapshot> getNextSnapshotsUntilDate(Measure measure,
                                                                                java.util.Date date)

getPreviousAsyncMeasureSnapshots

public java.util.List<AsyncMeasureSnapshot> getPreviousAsyncMeasureSnapshots(java.lang.Integer projectId,
                                                                             java.util.Date beginDate,
                                                                             java.util.Date endDate)

getPreviousSnapshot

public ch.hortis.sonar.model.Snapshot getPreviousSnapshot(java.util.Date date)

removeSnapshotFromAsyncMeasureSnapshot

public void removeSnapshotFromAsyncMeasureSnapshot(AsyncMeasureSnapshot asyncMeasureSnapshot)

updateAsyncMeasureSnapshot

public void updateAsyncMeasureSnapshot(AsyncMeasureSnapshot asyncMeasureSnapshot,
                                       ch.hortis.sonar.model.Snapshot snapshot)


Copyright © 2008-2009 SonarSource SA. All Rights Reserved.