Class ValidationMessage
- java.lang.Object
-
- org.hl7.fhir.utilities.validation.ValidationMessage
-
- All Implemented Interfaces:
Comparable<ValidationMessage>
,Comparator<ValidationMessage>
public class ValidationMessage extends Object implements Comparator<ValidationMessage>, Comparable<ValidationMessage>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ValidationMessage.IssueSeverity
static class
ValidationMessage.IssueType
static class
ValidationMessage.Source
-
Constructor Summary
Constructors Constructor Description ValidationMessage()
ConstructorValidationMessage(ValidationMessage.Source source, ValidationMessage.IssueType type, int line, int col, String path, String message, String html, ValidationMessage.IssueSeverity level)
ValidationMessage(ValidationMessage.Source source, ValidationMessage.IssueType type, int line, int col, String path, String message, ValidationMessage.IssueSeverity level)
ValidationMessage(ValidationMessage.Source source, ValidationMessage.IssueType type, String path, String message, String html, ValidationMessage.IssueSeverity level)
ValidationMessage(ValidationMessage.Source source, ValidationMessage.IssueType type, String path, String message, ValidationMessage.IssueSeverity level)
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Comparator
reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
-
-
-
Constructor Detail
-
ValidationMessage
public ValidationMessage()
Constructor
-
ValidationMessage
public ValidationMessage(ValidationMessage.Source source, ValidationMessage.IssueType type, String path, String message, ValidationMessage.IssueSeverity level)
-
ValidationMessage
public ValidationMessage(ValidationMessage.Source source, ValidationMessage.IssueType type, int line, int col, String path, String message, ValidationMessage.IssueSeverity level)
-
ValidationMessage
public ValidationMessage(ValidationMessage.Source source, ValidationMessage.IssueType type, String path, String message, String html, ValidationMessage.IssueSeverity level)
-
ValidationMessage
public ValidationMessage(ValidationMessage.Source source, ValidationMessage.IssueType type, int line, int col, String path, String message, String html, ValidationMessage.IssueSeverity level)
-
-
Method Detail
-
getMessage
public String getMessage()
-
setMessage
public ValidationMessage setMessage(String message)
-
getLevel
public ValidationMessage.IssueSeverity getLevel()
-
setLevel
public ValidationMessage setLevel(ValidationMessage.IssueSeverity level)
-
getSource
public ValidationMessage.Source getSource()
-
setSource
public ValidationMessage setSource(ValidationMessage.Source source)
-
getLine
public int getLine()
-
setLine
public void setLine(int theLine)
-
getCol
public int getCol()
-
setCol
public void setCol(int theCol)
-
getLocation
public String getLocation()
-
setLocation
public ValidationMessage setLocation(String location)
-
getType
public ValidationMessage.IssueType getType()
-
setType
public ValidationMessage setType(ValidationMessage.IssueType type)
-
getDisplay
public String getDisplay()
-
toString
public String toString()
Returns a representation of this ValidationMessage suitable for logging. The values of most of the internal fields are included, so this may not be suitable for display to an end user.
-
equals
public boolean equals(Object o)
- Specified by:
equals
in interfaceComparator<ValidationMessage>
- Overrides:
equals
in classObject
-
compare
public int compare(ValidationMessage x, ValidationMessage y)
- Specified by:
compare
in interfaceComparator<ValidationMessage>
-
compareTo
public int compareTo(ValidationMessage y)
- Specified by:
compareTo
in interfaceComparable<ValidationMessage>
-
getLocationLink
public String getLocationLink()
-
setLocationLink
public ValidationMessage setLocationLink(String locationLink)
-
setTxLink
public ValidationMessage setTxLink(String txLink)
-
isSlicingHint
public boolean isSlicingHint()
-
setSlicingHint
public ValidationMessage setSlicingHint(boolean slicingHint)
-
getSliceHtml
public String getSliceHtml()
-
setSliceHtml
public ValidationMessage setSliceHtml(String sliceHtml, String[] text)
-
getMessageId
public String getMessageId()
-
setMessageId
public ValidationMessage setMessageId(String messageId)
-
isSignpost
public boolean isSignpost()
-
setSignpost
public ValidationMessage setSignpost(boolean signpost)
-
isCriticalSignpost
public boolean isCriticalSignpost()
-
setCriticalSignpost
public ValidationMessage setCriticalSignpost(boolean criticalSignpost)
-
-