Interface IHasErrorLevels<IMPLTYPE extends IHasErrorLevel>

    • Method Detail

      • containsOnlySuccess

        default boolean containsOnlySuccess()
        Check if this group contains only success messages. If no item is present, false is returned, since no success message is contained. If you want to check, if the list is empty or contains only success messages, use containsNoFailure() instead.
        Returns:
        true if at least one item is present, and if all items have the error level success, false otherwise.
        See Also:
        containsNoFailure()
      • containsAtLeastOneSuccess

        default boolean containsAtLeastOneSuccess()
        Check if this group contains at least one success message.
        Returns:
        true if at least one success item is present, false otherwise.
      • containsNoSuccess

        default boolean containsNoSuccess()
        Check if this group contains no success message. This is also true, if the list is empty!
        Returns:
        true if no success item is present, false otherwise.
      • getSuccessCount

        @Nonnegative
        default int getSuccessCount()
        Returns:
        The number of contained success messages. Always ≥ 0.
      • containsOnlyFailure

        default boolean containsOnlyFailure()
        Check if this group contains only failure messages. If no item is present, false is returned. All error levels except EErrorLevel.SUCCESS are considered to be a failure!
        Returns:
        true if at least one item is present, and if all items have an error level indicating failure, false otherwise.
      • containsAtLeastOneFailure

        default boolean containsAtLeastOneFailure()
        Check if this group contains at least one failure message. All error levels except EErrorLevel.SUCCESS are considered to be a failure!
        Returns:
        true if at least one failure item is present, false otherwise.
      • containsNoFailure

        default boolean containsNoFailure()
        Check if this group contains no failure message. All error levels except EErrorLevel.SUCCESS are considered to be a failure!
        Returns:
        true if no failure item is present, false otherwise.
      • getFailureCount

        @Nonnegative
        default int getFailureCount()
        Returns:
        The number of contained failure messages. Always ≥ 0.
      • containsOnlyError

        default boolean containsOnlyError()
        Check if this group contains only error or fatal error messages. If no item is present, false is returned. All error levels ≥ EErrorLevel.ERROR are considered to be an error!
        Returns:
        true if at least one item is present, and if all items have an error level indicating error or fatal error, false otherwise.
      • containsAtLeastOneError

        default boolean containsAtLeastOneError()
        Check if this group contains at least one error or fatal error message. All error levels ≥ EErrorLevel.ERROR are considered to be an error!
        Returns:
        true if at least one error or fatal error item is present, false otherwise.
      • containsNoError

        default boolean containsNoError()
        Check if this group contains no error or fatal error message. All error levels ≥ EErrorLevel.ERROR are considered to be an error!
        Returns:
        true if no error or fatal error item is present, false otherwise.
      • getErrorCount

        @Nonnegative
        default int getErrorCount()
        Returns:
        The number of contained error messages. Always ≥ 0. All error levels ≥ EErrorLevel.ERROR are considered to be an error!
      • containsAtLeastOneWarningOrError

        default boolean containsAtLeastOneWarningOrError()
        Returns:
        true if at least 1 item of level warning or at least 1 item of level error is contained.
      • getMostSevereErrorLevel

        @Nonnull
        default IErrorLevel getMostSevereErrorLevel()
        Get the most severe error level within this object. The severity is defined by EErrorLevel's severity model.
        Returns:
        EErrorLevel.SUCCESS if no error is contained, the most severe contained error level otherwise.