Class ResourceModelIssue


  • public final class ResourceModelIssue
    extends java.lang.Object
    Resource model validity issue.

    Covers various model issues, such as duplicate URI templates, duplicate HTTP method annotations, etc.

    The model issues can be either fatal warnings or hings (see getSeverity()). While the non-fatal issues are merely reported as warnings in the log, the fatal issues prevent the successful application deployment.

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.String message  
      private Severity severity  
      private java.lang.Object source  
    • Constructor Summary

      Constructors 
      Constructor Description
      ResourceModelIssue​(java.lang.Object source, java.lang.String message)
      Create a new resource model warning.
      ResourceModelIssue​(java.lang.Object source, java.lang.String message, Severity severity)
      Create a new resource model issue.
    • Field Detail

      • source

        private final java.lang.Object source
      • message

        private final java.lang.String message
      • severity

        private final Severity severity
    • Constructor Detail

      • ResourceModelIssue

        public ResourceModelIssue​(java.lang.Object source,
                                  java.lang.String message)
        Create a new resource model warning.
        Parameters:
        source - issue source.
        message - human-readable issue description.
      • ResourceModelIssue

        public ResourceModelIssue​(java.lang.Object source,
                                  java.lang.String message,
                                  Severity severity)
        Create a new resource model issue.
        Parameters:
        source - issue source.
        message - human-readable issue description.
        severity - indicates severity of added error.
    • Method Detail

      • getMessage

        public java.lang.String getMessage()
        Human-readable description of the issue.
        Returns:
        message describing the issue.
      • getSource

        public java.lang.Object getSource()
        The issue source.

        Identifies the object where the issue was found.

        Returns:
        source of the issue.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object