Interface CriticalErrors

    • Method Detail

      • putError

        void putError​(@NotNull
                      String key,
                      @NotNull
                      String message)
        Adds a new error and logs it to a log gile with warning log level
        Parameters:
        key - error key
        message - error message
        Since:
        3.0
      • putError

        void putError​(@NotNull
                      String key,
                      @NotNull
                      String message,
                      boolean logMessage)
        Adds a new error
        Parameters:
        key - error key
        message - error message
        logMessage - if true then the log will be logged to a log file with warning log level
        Since:
        2023.11
      • containsError

        boolean containsError​(@NotNull
                              String key)
        Returns true if an error with specified key exists
        Parameters:
        key - key of the error
        Returns:
        true if error exists
        Since:
        3.0
      • clearError

        void clearError​(@NotNull
                        String key)
        Removes error with specified key
        Parameters:
        key - key of the error
        Since:
        3.0
      • clearErrors

        void clearErrors()
        Clears all of the errors
        Since:
        3.0
      • hasErrors

        boolean hasErrors()
        Returns true if and only if there is any error.
        Since:
        2021.1
      • getErrorKeys

        @NotNull
        Collection<String> getErrorKeys()
        Returns all error keys.
        Returns:
        see above
        Since:
        3.0
      • getError

        @Nullable
        String getError​(@NotNull
                        String key)
        Parameters:
        key - particular key to look for
        Returns:
        error message for specified key