@MustImplementEqualsAndHashcode public interface IErrorLevel extends IHasID<String>, ISuccessIndicator, IErrorIndicator, ISeverityComparable<IErrorLevel>, Serializable
| Modifier and Type | Method and Description |
|---|---|
static IErrorLevel |
getMostSevere(IErrorLevel aLevel1,
IErrorLevel aLevel2) |
int |
getNumericLevel() |
default boolean |
isEqualSevereThan(IErrorLevel aErrorLevel)
Check if this object is of the same level (= equal important) than the
passed object.
|
default boolean |
isError() |
default boolean |
isFailure() |
default boolean |
isHighest() |
default boolean |
isLessOrEqualSevereThan(IErrorLevel aErrorLevel)
Check if this object is of equal or lower level (= equally or less
important) than the passed object.
|
default boolean |
isLessSevereThan(IErrorLevel aErrorLevel)
Check if this object is of lower level (= less important) than the passed
object.
|
default boolean |
isMoreOrEqualSevereThan(IErrorLevel aErrorLevel)
Check if this object is of equal or higher level (= equally or more
important) than the passed object.
|
default boolean |
isMoreSevereThan(IErrorLevel aErrorLevel)
Check if this object is of higher level (= more important) than the passed
object.
|
default boolean |
isNoError() |
default boolean |
isSuccess() |
getComparatorID, getIDand, or@Nonnegative int getNumericLevel()
default boolean isSuccess()
isSuccess in interface ISuccessIndicatortrue on success and false on failure.default boolean isFailure()
isFailure in interface ISuccessIndicatortrue on failure and false on success.default boolean isError()
isError in interface IErrorIndicatortrue if this level is at least
EErrorLevel.ERROR or worse.default boolean isNoError()
isNoError in interface IErrorIndicatortrue if this level is below
EErrorLevel.ERROR.default boolean isEqualSevereThan(@Nonnull IErrorLevel aErrorLevel)
ISeverityComparableisEqualSevereThan in interface ISeverityComparable<IErrorLevel>aErrorLevel - The object to compare to.true if this object is equally important than the
passed object!default boolean isLessSevereThan(@Nonnull IErrorLevel aErrorLevel)
ISeverityComparableisLessSevereThan in interface ISeverityComparable<IErrorLevel>aErrorLevel - The object to compare to.true if this object is less important than the passed
object!default boolean isLessOrEqualSevereThan(@Nonnull IErrorLevel aErrorLevel)
ISeverityComparableisLessOrEqualSevereThan in interface ISeverityComparable<IErrorLevel>aErrorLevel - The object to compare to.true if this object is equally or less important than
the passed object!default boolean isMoreSevereThan(@Nonnull IErrorLevel aErrorLevel)
ISeverityComparableisMoreSevereThan in interface ISeverityComparable<IErrorLevel>aErrorLevel - The object to compare to.true if this object is more important than the passed
object!default boolean isMoreOrEqualSevereThan(@Nonnull IErrorLevel aErrorLevel)
ISeverityComparableisMoreOrEqualSevereThan in interface ISeverityComparable<IErrorLevel>aErrorLevel - The object to compare to.true if this object is equally or more important than
the passed object!default boolean isHighest()
@Nullable static IErrorLevel getMostSevere(@Nullable IErrorLevel aLevel1, @Nullable IErrorLevel aLevel2)
Copyright © 2014–2017 Philip Helger. All rights reserved.