|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.sonar.api.database.model.MeasureModel
public class MeasureModel
This class is the Hibernate model to store a measure in the DB
Field Summary | |
---|---|
static int |
TEXT_VALUE_LENGTH
|
Constructor Summary | |
---|---|
MeasureModel()
Creates an empty measure |
|
MeasureModel(Metric metric,
java.lang.Double val)
Creates a measure based on a metric and a double value |
|
MeasureModel(Metric metric,
Metric.Level level)
Creates a measure based on a metric and an alert level |
|
MeasureModel(Metric metric,
java.lang.String val)
Creates a measure based on a metric and a string value |
Method Summary | |
---|---|
static MeasureModel |
build(Measure measure)
Builds a MeasureModel from a Measure |
static MeasureModel |
build(Measure measure,
MeasureModel merge)
Merges a Measure into a MeasureModel |
java.lang.Object |
clone()
|
Metric.Level |
getAlertStatus()
|
java.lang.String |
getAlertText()
|
java.lang.String |
getData()
|
java.lang.String |
getDescription()
|
java.lang.Double |
getDiffValue1()
|
java.lang.Double |
getDiffValue2()
|
java.lang.Double |
getDiffValue3()
|
java.lang.Long |
getId()
|
Metric.Level |
getLevelValue()
|
MeasureData |
getMeasureData()
Use getData() instead |
java.util.Date |
getMeasureDate()
|
Metric |
getMetric()
|
java.lang.Integer |
getProjectId()
|
Rule |
getRule()
|
java.lang.Integer |
getRuleId()
|
RulePriority |
getRulePriority()
|
java.lang.Integer |
getRulesCategoryId()
|
java.lang.Integer |
getSnapshotId()
|
java.lang.Integer |
getTendency()
|
java.lang.String |
getTextValue()
Use getData() instead |
java.lang.String |
getUrl()
|
java.lang.Double |
getValue()
|
boolean |
hasOptionalData()
True if other fields than 'value' are set. |
boolean |
isRuleMeasure()
|
MeasureModel |
save(DatabaseSession session)
Saves the current object to database |
MeasureModel |
setAlertStatus(Metric.Level level)
Sets the measure alert status |
void |
setAlertText(java.lang.String alertText)
Sets the text for the alert |
void |
setData(java.lang.String data)
Sets the measure data |
void |
setDescription(java.lang.String description)
Sets the measure description |
void |
setDiffValue1(java.lang.Double diffValue1)
Sets the diffValue1 |
void |
setDiffValue2(java.lang.Double diffValue2)
Sets the diffValue2 |
void |
setDiffValue3(java.lang.Double diffValue3)
Sets the diffValue3 |
void |
setId(java.lang.Long id)
|
void |
setMeasureData(MeasureData data)
Use setData() instead |
MeasureModel |
setMeasureDate(java.util.Date measureDate)
Sets the date for the measure |
void |
setMetric(Metric metric)
Sets the measure metric |
void |
setProjectId(java.lang.Integer projectId)
Sets the project id |
MeasureModel |
setRule(Rule rule)
Sets the rule for the measure |
void |
setRulePriority(RulePriority rulePriority)
Sets the rule priority |
MeasureModel |
setRulesCategoryId(java.lang.Integer id)
Sets the rule category id |
MeasureModel |
setSnapshotId(java.lang.Integer snapshotId)
Sets the snapshot id |
MeasureModel |
setTendency(java.lang.Integer tendency)
Sets the measure tendency |
void |
setTextValue(java.lang.String textValue)
Use setData() instead |
void |
setUrl(java.lang.String url)
Sets the measure URL |
MeasureModel |
setValue(java.lang.Double value)
Sets the measure value |
Measure |
toMeasure()
|
static java.util.List<Measure> |
toMeasures(java.util.List<MeasureModel> models)
Transforms a list of MeasureModel into a list of Measure |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final int TEXT_VALUE_LENGTH
Constructor Detail |
---|
public MeasureModel(Metric metric, java.lang.Double val)
public MeasureModel(Metric metric, Metric.Level level)
public MeasureModel(Metric metric, java.lang.String val)
public MeasureModel()
Method Detail |
---|
public java.lang.Long getId()
public void setId(java.lang.Long id)
public java.lang.Double getValue()
public java.lang.String getDescription()
public void setDescription(java.lang.String description)
public MeasureModel setValue(java.lang.Double value) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
- in case value is not a valid doublepublic Metric.Level getLevelValue()
public java.lang.String getTextValue()
public void setTextValue(java.lang.String textValue)
public java.lang.Integer getTendency()
public boolean isRuleMeasure()
public MeasureModel setTendency(java.lang.Integer tendency)
public Metric getMetric()
public void setMetric(Metric metric)
public java.lang.Integer getSnapshotId()
public MeasureModel setSnapshotId(java.lang.Integer snapshotId)
public Rule getRule()
public MeasureModel setRule(Rule rule)
public java.lang.Integer getRulesCategoryId()
public MeasureModel setRulesCategoryId(java.lang.Integer id)
public RulePriority getRulePriority()
public void setRulePriority(RulePriority rulePriority)
public java.lang.Integer getProjectId()
public void setProjectId(java.lang.Integer projectId)
public java.util.Date getMeasureDate()
public MeasureModel setMeasureDate(java.util.Date measureDate)
public Metric.Level getAlertStatus()
public MeasureModel setAlertStatus(Metric.Level level)
public java.lang.String getData()
public final void setData(java.lang.String data)
public MeasureData getMeasureData()
public void setMeasureData(MeasureData data)
public java.lang.String getAlertText()
public void setAlertText(java.lang.String alertText)
public java.lang.String getUrl()
public void setUrl(java.lang.String url)
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.Integer getRuleId()
public java.lang.Double getDiffValue1()
public void setDiffValue1(java.lang.Double diffValue1)
public java.lang.Double getDiffValue2()
public void setDiffValue2(java.lang.Double diffValue2)
public java.lang.Double getDiffValue3()
public void setDiffValue3(java.lang.Double diffValue3)
public MeasureModel save(DatabaseSession session)
public java.lang.Object clone()
clone
in class java.lang.Object
public boolean hasOptionalData()
public static MeasureModel build(Measure measure)
public static MeasureModel build(Measure measure, MeasureModel merge)
public Measure toMeasure()
public static java.util.List<Measure> toMeasures(java.util.List<MeasureModel> models)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |