org.sonar.api.database.model
Class MeasureModel
java.lang.Object
org.sonar.api.database.BaseIdentifiable
org.sonar.api.database.model.MeasureModel
- All Implemented Interfaces:
- Cloneable
public class MeasureModel
- extends BaseIdentifiable
- implements Cloneable
TEXT_VALUE_LENGTH
public static final int TEXT_VALUE_LENGTH
- See Also:
- Constant Field Values
MeasureModel
public MeasureModel(Metric metric,
Double val)
MeasureModel
public MeasureModel(Metric metric,
Metric.Level level)
MeasureModel
public MeasureModel(Metric metric,
String val)
MeasureModel
public MeasureModel()
getValue
public Double getValue()
getDescription
public String getDescription()
setDescription
public void setDescription(String description)
setValue
public MeasureModel setValue(Double value)
throws IllegalArgumentException
- Throws:
IllegalArgumentException
getLevelValue
public Metric.Level getLevelValue()
getTextValue
public String getTextValue()
- Use getData() instead
setTextValue
public void setTextValue(String textValue)
- Use setData() instead
getTendency
public Integer getTendency()
isRuleMeasure
public boolean isRuleMeasure()
setTendency
public MeasureModel setTendency(Integer tendency)
getMetric
public Metric getMetric()
setMetric
public void setMetric(Metric metric)
getSnapshotId
public Integer getSnapshotId()
setSnapshotId
public MeasureModel setSnapshotId(Integer snapshotId)
getRule
public Rule getRule()
setRule
public MeasureModel setRule(Rule rule)
getRulesCategoryId
public Integer getRulesCategoryId()
setRulesCategoryId
public MeasureModel setRulesCategoryId(Integer id)
getRulePriority
public RulePriority getRulePriority()
setRulePriority
public void setRulePriority(RulePriority rulePriority)
getProjectId
public Integer getProjectId()
setProjectId
public void setProjectId(Integer projectId)
getMeasureDate
public Date getMeasureDate()
setMeasureDate
public MeasureModel setMeasureDate(Date measureDate)
getAlertStatus
public Metric.Level getAlertStatus()
setAlertStatus
public MeasureModel setAlertStatus(Metric.Level level)
getData
public String getData()
setData
public void setData(String data)
getMeasureData
public MeasureData getMeasureData()
- Use getData() instead
setMeasureData
public void setMeasureData(MeasureData data)
- Use setData() instead
getAlertText
public String getAlertText()
setAlertText
public void setAlertText(String alertText)
getUrl
public String getUrl()
setUrl
public void setUrl(String url)
toString
public String toString()
- Overrides:
toString
in class Object
getRuleId
public Integer getRuleId()
getDiffValue1
public Double getDiffValue1()
setDiffValue1
public void setDiffValue1(Double diffValue1)
getDiffValue2
public Double getDiffValue2()
setDiffValue2
public void setDiffValue2(Double diffValue2)
getDiffValue3
public Double getDiffValue3()
setDiffValue3
public void setDiffValue3(Double diffValue3)
save
public MeasureModel save(DatabaseSession session)
clone
public Object clone()
- Overrides:
clone
in class Object
build
public static MeasureModel build(Measure measure)
build
public static MeasureModel build(Measure measure,
MeasureModel merge)
toMeasure
public Measure toMeasure()
toMeasures
public static List<Measure> toMeasures(List<MeasureModel> models)
Copyright © 2009 SonarSource SA. All Rights Reserved.