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
All Methods Instance Methods Default Methods Modifier and Type Method Description default booleancontainsAtLeastOneError()Check if this group contains at least one error or fatal error message.default booleancontainsAtLeastOneFailure()Check if this group contains at least one failure message.default booleancontainsAtLeastOneSuccess()Check if this group contains at least one success message.default booleancontainsAtLeastOneWarningOrError()default booleancontainsNoError()Check if this group contains no error or fatal error message.default booleancontainsNoFailure()Check if this group contains no failure message.default booleancontainsNoSuccess()Check if this group contains no success message.default booleancontainsOnlyError()Check if this group contains only error or fatal error messages.default booleancontainsOnlyFailure()Check if this group contains only failure messages.default booleancontainsOnlySuccess()Check if this group contains only success messages.default intgetErrorCount()default intgetFailureCount()default IErrorLevelgetMostSevereErrorLevel()Get the most severe error level within this object.default intgetSuccessCount()-
Methods 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, getCount
-
Methods inherited from interface java.lang.Iterable
forEach, iterator, spliterator
-
-
-
-
Method Detail
-
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:
containsNoFailure()
-
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
@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,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
@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,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
@Nonnegative default int 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
@Nonnull default IErrorLevel 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.
-
-