Class ConstraintValidationFinding
- java.lang.Object
-
- gov.nist.secauto.metaschema.core.model.constraint.ConstraintValidationFinding
-
- All Implemented Interfaces:
IValidationFinding
public class ConstraintValidationFinding extends Object implements IValidationFinding
Represents an individual constraint validation issue.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ConstraintValidationFinding.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ConstraintValidationFinding.Builder
builder(IConstraint constraint, INodeItem node)
static ConstraintValidationFinding.Builder
builder(List<? extends IConstraint> constraints, INodeItem node)
Throwable
getCause()
Get the exception associated with the finding.List<? extends IConstraint>
getConstraints()
URI
getDocumentUri()
Get the document's URI.CharSequence
getMessage()
Get the finding message.INodeItem
getNode()
IConstraint.Level
getSeverity()
Get the finding's severity.List<? extends INodeItem>
getTargets()
-
-
-
Method Detail
-
getConstraints
public List<? extends IConstraint> getConstraints()
-
getMessage
public CharSequence getMessage()
Description copied from interface:IValidationFinding
Get the finding message.- Specified by:
getMessage
in interfaceIValidationFinding
- Returns:
- the message
-
getTargets
public List<? extends INodeItem> getTargets()
-
getCause
public Throwable getCause()
Description copied from interface:IValidationFinding
Get the exception associated with the finding.- Specified by:
getCause
in interfaceIValidationFinding
- Returns:
- the
Throwable
ornull
if no thowable is associated with the finding
-
getSeverity
public IConstraint.Level getSeverity()
Description copied from interface:IValidationFinding
Get the finding's severity.- Specified by:
getSeverity
in interfaceIValidationFinding
- Returns:
- the severity
-
getDocumentUri
@NonNull public URI getDocumentUri()
Description copied from interface:IValidationFinding
Get the document's URI.- Specified by:
getDocumentUri
in interfaceIValidationFinding
- Returns:
- the document's URI
-
builder
@NonNull public static ConstraintValidationFinding.Builder builder(@NonNull List<? extends IConstraint> constraints, @NonNull INodeItem node)
-
builder
@NonNull public static ConstraintValidationFinding.Builder builder(@NonNull IConstraint constraint, @NonNull INodeItem node)
-
-