public final class Result
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static double |
FAILED |
static double |
IGNORE |
private static double |
IN_PROGRESS |
private java.lang.String |
longDescription |
static double |
NOT_APPLICABLE
Magic numbers for specific cases where an IRule returns a Result without a score
|
private IItemQuery |
query |
private IRule |
rule |
private double |
score |
private java.lang.String |
shortDescription |
Constructor and Description |
---|
Result(IRule rule,
double score,
java.lang.String shortDescription) |
Result(IRule rule,
double score,
java.lang.String shortDescription,
java.lang.String longDescription) |
Result(IRule rule,
double score,
java.lang.String shortDescription,
java.lang.String longDescription,
IItemQuery query) |
Modifier and Type | Method and Description |
---|---|
IItemQuery |
getItemQuery() |
java.lang.String |
getLongDescription() |
IRule |
getRule()
The rule which generated this result.
|
double |
getScore()
A score between 0 and 100 where 0 means "no problem" and 100 means "big problem".
|
java.lang.String |
getShortDescription() |
private boolean |
isValidScore(double score) |
java.lang.String |
toString() |
public static final double NOT_APPLICABLE
public static final double FAILED
public static final double IGNORE
private static final double IN_PROGRESS
private final IRule rule
private final double score
private final java.lang.String shortDescription
private final java.lang.String longDescription
private final IItemQuery query
public Result(IRule rule, double score, java.lang.String shortDescription)
public Result(IRule rule, double score, java.lang.String shortDescription, java.lang.String longDescription)
public Result(IRule rule, double score, java.lang.String shortDescription, java.lang.String longDescription, IItemQuery query)
private boolean isValidScore(double score)
score
- the score to validatetrue
if score is in interval 0.0 <= score <= 100.0 or if it is one of the
defined magic numbers (including -200 for JMC UI purposes) false
otherwisepublic IRule getRule()
public double getScore()
Severity.get(double)
to get a matching Severity
value.public java.lang.String getShortDescription()
public java.lang.String getLongDescription()
null
if no long
description is provided.public IItemQuery getItemQuery()
public java.lang.String toString()
toString
in class java.lang.Object