org.sonar.plugins.api.jobs
Class ResourceImpl

java.lang.Object
  extended by org.sonar.plugins.api.jobs.ResourceImpl
All Implemented Interfaces:
Resource

public class ResourceImpl
extends java.lang.Object
implements Resource


Constructor Summary
ResourceImpl(DatabaseSession session, Snapshot snapshot, DaoFacade dao)
           
 
Method Summary
 Measure addMeasure(MeasureKey key, java.lang.Double value)
           
 Measure addMeasure(MeasureKey key, java.lang.String value)
           
 Measure addMeasure(Metric metric, java.lang.Double value)
           
 Measure addMeasure(Metric metric, java.lang.String value)
           
 Measure addMeasure(Metric metric, java.lang.String value, Metric.Level alertStatus, MeasureParameter... params)
           
 void clear()
           
 Event createEvent(java.lang.String name, java.lang.String description, java.lang.String category, java.util.Date date)
           
 Event createEventOnCurrentSnapshot(java.lang.String name, java.lang.String description, java.lang.String category)
           
 void deleteEvent(Event event)
           
 java.util.List<Resource> getChildren()
           
 java.util.List<Measure> getChildrenMeasures()
           
 java.util.List<Measure> getChildrenMeasures(MeasureKey key)
           
 java.util.List<Measure> getChildrenMeasures(Metric metric)
           
 java.util.Date getDate()
           
 java.util.List<Event> getEvents()
          All events, on projects only
 java.lang.String getKey()
           
 Measure getMeasure(MeasureKey key)
           
 Measure getMeasure(Metric metric)
           
 java.util.List<Measure> getMeasures()
           
 java.util.List<Measure> getMeasures(MeasureKey key)
           
 java.util.List<Measure> getMeasures(Metric metric)
           
 java.lang.String getName()
           
 Measure getPastMeasure(Metric metric)
           
 java.lang.String getQualifier()
           
 java.util.List<RuleFailure> getRuleFailures()
           
 java.lang.String getScope()
           
 Snapshot getSnapshot()
           
 java.lang.String getVersion()
           
 boolean isClass()
           
 boolean isJavaTest()
           
 boolean isPackage()
           
 boolean isProject()
           
 boolean isRootProject()
           
 void keepChild(ResourceImpl node)
           
protected  void keepChildren()
           
 java.util.List<ResourceImpl> loadChildren()
           
 java.lang.String toString()
           
 Measure updateMeasure(Measure measure, MeasureParameter... params)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ResourceImpl

public ResourceImpl(DatabaseSession session,
                    Snapshot snapshot,
                    DaoFacade dao)
Method Detail

loadChildren

public java.util.List<ResourceImpl> loadChildren()

getRuleFailures

public java.util.List<RuleFailure> getRuleFailures()
Specified by:
getRuleFailures in interface Resource

addMeasure

public Measure addMeasure(Metric metric,
                          java.lang.Double value)
Specified by:
addMeasure in interface Resource

addMeasure

public Measure addMeasure(Metric metric,
                          java.lang.String value)
Specified by:
addMeasure in interface Resource

addMeasure

public Measure addMeasure(Metric metric,
                          java.lang.String value,
                          Metric.Level alertStatus,
                          MeasureParameter... params)
Specified by:
addMeasure in interface Resource

updateMeasure

public Measure updateMeasure(Measure measure,
                             MeasureParameter... params)
Specified by:
updateMeasure in interface Resource

addMeasure

public Measure addMeasure(MeasureKey key,
                          java.lang.Double value)
Specified by:
addMeasure in interface Resource

addMeasure

public Measure addMeasure(MeasureKey key,
                          java.lang.String value)
Specified by:
addMeasure in interface Resource

getChildren

public java.util.List<Resource> getChildren()
Specified by:
getChildren in interface Resource

getSnapshot

public Snapshot getSnapshot()

getMeasures

public java.util.List<Measure> getMeasures()
Specified by:
getMeasures in interface Resource

getChildrenMeasures

public java.util.List<Measure> getChildrenMeasures()
Specified by:
getChildrenMeasures in interface Resource

getMeasures

public java.util.List<Measure> getMeasures(MeasureKey key)
Specified by:
getMeasures in interface Resource

getMeasures

public java.util.List<Measure> getMeasures(Metric metric)
Specified by:
getMeasures in interface Resource

getChildrenMeasures

public java.util.List<Measure> getChildrenMeasures(MeasureKey key)
Specified by:
getChildrenMeasures in interface Resource

getChildrenMeasures

public java.util.List<Measure> getChildrenMeasures(Metric metric)
Specified by:
getChildrenMeasures in interface Resource

getScope

public java.lang.String getScope()
Specified by:
getScope in interface Resource

getVersion

public java.lang.String getVersion()
Specified by:
getVersion in interface Resource

getQualifier

public java.lang.String getQualifier()
Specified by:
getQualifier in interface Resource

getDate

public java.util.Date getDate()
Specified by:
getDate in interface Resource

getMeasure

public Measure getMeasure(MeasureKey key)
Specified by:
getMeasure in interface Resource

getMeasure

public Measure getMeasure(Metric metric)
Specified by:
getMeasure in interface Resource

isClass

public boolean isClass()
Specified by:
isClass in interface Resource

isProject

public boolean isProject()
Specified by:
isProject in interface Resource

isRootProject

public boolean isRootProject()
Specified by:
isRootProject in interface Resource

isJavaTest

public boolean isJavaTest()
Specified by:
isJavaTest in interface Resource

isPackage

public boolean isPackage()
Specified by:
isPackage in interface Resource

getEvents

public java.util.List<Event> getEvents()
Description copied from interface: Resource
All events, on projects only

Specified by:
getEvents in interface Resource

deleteEvent

public void deleteEvent(Event event)
Specified by:
deleteEvent in interface Resource

createEvent

public Event createEvent(java.lang.String name,
                         java.lang.String description,
                         java.lang.String category,
                         java.util.Date date)
Specified by:
createEvent in interface Resource

createEventOnCurrentSnapshot

public Event createEventOnCurrentSnapshot(java.lang.String name,
                                          java.lang.String description,
                                          java.lang.String category)
Specified by:
createEventOnCurrentSnapshot in interface Resource

getPastMeasure

public Measure getPastMeasure(Metric metric)
Specified by:
getPastMeasure in interface Resource

clear

public void clear()

keepChild

public void keepChild(ResourceImpl node)

keepChildren

protected void keepChildren()

getName

public java.lang.String getName()
Specified by:
getName in interface Resource

getKey

public java.lang.String getKey()
Specified by:
getKey in interface Resource

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2009 SonarSource SA. All Rights Reserved.