Package com.helger.commons.error.level
Interface IHasErrorLevels<IMPLTYPE extends IHasErrorLevel>
- Type Parameters:
IMPLTYPE- Implementation type
- All Superinterfaces:
ICommonsIterable<IMPLTYPE>,Iterable<IMPLTYPE>
- All Known Subinterfaces:
IErrorList
- All Known Implementing Classes:
ErrorList,InMemoryLogger
public interface IHasErrorLevels<IMPLTYPE extends IHasErrorLevel>
extends ICommonsIterable<IMPLTYPE>
Interface representing an object having multiple objects with an error level
- Author:
- Philip Helger
-
Method Summary
Modifier and TypeMethodDescriptiondefault booleanCheck if this group contains at least one error or fatal error message.default booleanCheck if this group contains at least one failure message.default booleanCheck if this group contains at least one success message.default booleandefault booleanCheck if this group contains no error or fatal error message.default booleanCheck if this group contains no failure message.default booleanCheck if this group contains no success message.default booleanCheck if this group contains only error or fatal error messages.default booleanCheck if this group contains only failure messages.default booleanCheck if this group contains only success messages.default intdefault intdefault IErrorLevelGet the most severe error level within this object.default intMethods inherited from interface com.helger.commons.collection.impl.ICommonsIterable
containsAny, containsNone, containsOnly, findAll, findAllInstanceOf, findAllMapped, findAllMapped, findAllMapped, findFirst, findFirst, findFirstIndex, findFirstMapped, findFirstMapped, findLastIndex, forEachBreakable, forEachByIndex, forEachThrowing, getCount, getCountMethods inherited from interface java.lang.Iterable
forEach, iterator, spliterator
-
Method Details
-
containsOnlySuccess
default boolean containsOnlySuccess()Check if this group contains only success messages. If no item is present,falseis returned, since no success message is contained. If you want to check, if the list is empty or contains only success messages, usecontainsNoFailure()instead.- Returns:
trueif at least one item is present, and if all items have the error level success,falseotherwise.- See Also:
-
containsAtLeastOneSuccess
default boolean containsAtLeastOneSuccess()Check if this group contains at least one success message.- Returns:
trueif at least one success item is present,falseotherwise.
-
containsNoSuccess
default boolean containsNoSuccess()Check if this group contains no success message. This is also true, if the list is empty!- Returns:
trueif no success item is present,falseotherwise.
-
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,falseis returned. All error levels exceptEErrorLevel.SUCCESSare considered to be a failure!- Returns:
trueif at least one item is present, and if all items have an error level indicating failure,falseotherwise.
-
containsAtLeastOneFailure
default boolean containsAtLeastOneFailure()Check if this group contains at least one failure message. All error levels exceptEErrorLevel.SUCCESSare considered to be a failure!- Returns:
trueif at least one failure item is present,falseotherwise.
-
containsNoFailure
default boolean containsNoFailure()Check if this group contains no failure message. All error levels exceptEErrorLevel.SUCCESSare considered to be a failure!- Returns:
trueif no failure item is present,falseotherwise.
-
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,falseis returned. All error levels ≥EErrorLevel.ERRORare considered to be an error!- Returns:
trueif at least one item is present, and if all items have an error level indicating error or fatal error,falseotherwise.
-
containsAtLeastOneError
default boolean containsAtLeastOneError()Check if this group contains at least one error or fatal error message. All error levels ≥EErrorLevel.ERRORare considered to be an error!- Returns:
trueif at least one error or fatal error item is present,falseotherwise.
-
containsNoError
default boolean containsNoError()Check if this group contains no error or fatal error message. All error levels ≥EErrorLevel.ERRORare considered to be an error!- Returns:
trueif no error or fatal error item is present,falseotherwise.
-
getErrorCount
- Returns:
- The number of contained error messages. Always ≥ 0. All error
levels ≥
EErrorLevel.ERRORare considered to be an error!
-
containsAtLeastOneWarningOrError
default boolean containsAtLeastOneWarningOrError()- Returns:
trueif at least 1 item of level warning or at least 1 item of level error is contained.
-
getMostSevereErrorLevel
Get the most severe error level within this object. The severity is defined byEErrorLevel's severity model.- Returns:
EErrorLevel.SUCCESSif no error is contained, the most severe contained error level otherwise.
-