Class JsonError

  • All Implemented Interfaces:
    Resource
    Direct Known Subclasses:
    VndError

    @Produces("application/json")
    public class JsonError
    extends AbstractResource<JsonError>
    A class that can be used to represent JSON errors that complies to Vnd.Error without the content type requirements.
    Since:
    1.1
    • Field Detail

      • TYPE

        public static final io.micronaut.core.type.Argument<JsonError> TYPE
        The argument type.
        Since:
        1.3.3
    • Constructor Detail

      • JsonError

        public JsonError​(java.lang.String message)
        Parameters:
        message - The message
    • Method Detail

      • setMessage

        public void setMessage​(java.lang.String message)
        Parameters:
        message - The message
      • getMessage

        public java.lang.String getMessage()
        Returns:
        The message
      • getLogref

        public java.util.Optional<java.lang.String> getLogref()
        Returns:
        The logref
      • getPath

        public java.util.Optional<java.lang.String> getPath()
        Returns:
        The path
      • path

        public JsonError path​(@Nullable
                              java.lang.String path)
        Sets the path.
        Parameters:
        path - The path
        Returns:
        This error object
      • logref

        public JsonError logref​(@Nullable
                                java.lang.String logref)
        Sets the logref.
        Parameters:
        logref - The logref
        Returns:
        This error object
      • toString

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