Package com.epam.ta.reportportal.commons
Class Preconditions
- java.lang.Object
-
- com.epam.ta.reportportal.commons.Preconditions
-
public class Preconditions extends java.lang.ObjectSeveral validation checks
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.function.Predicate<FilterCondition>HAS_ANY_MODEstatic java.util.function.Predicate<java.util.Optional<?>>IS_PRESENTstatic java.util.function.Predicate<java.lang.String>IS_UUIDgrabbed fromUUID.fromString(String)static java.util.function.Predicate<java.util.Collection<?>>NOT_EMPTY_COLLECTION
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> java.util.function.Predicate<java.lang.Iterable<T>>contains(java.util.function.Predicate<T> filter)Checks whether iterable contains elements matchers provided predicatestatic <K> java.util.function.Predicate<java.util.Map<K,?>>containsKey(K key)Checks whether map contains provided keystatic java.util.function.Predicate<FilterCondition>hasMode(com.epam.ta.reportportal.ws.model.launch.Mode mode)static java.util.function.Predicate<ProjectRole>isLevelEnough(ProjectRole principalRole)Check whether user (principal) has enough role levelstatic java.util.function.Predicate<java.util.Date>sameTimeOrLater(java.time.LocalDateTime than)static java.util.function.Predicate<StatusEnum>statusIn(StatusEnum... statuses)
-
-
-
Field Detail
-
IS_UUID
public static final java.util.function.Predicate<java.lang.String> IS_UUID
grabbed fromUUID.fromString(String)
-
NOT_EMPTY_COLLECTION
public static final java.util.function.Predicate<java.util.Collection<?>> NOT_EMPTY_COLLECTION
-
IS_PRESENT
public static final java.util.function.Predicate<java.util.Optional<?>> IS_PRESENT
-
HAS_ANY_MODE
public static final java.util.function.Predicate<FilterCondition> HAS_ANY_MODE
-
-
Method Detail
-
sameTimeOrLater
public static java.util.function.Predicate<java.util.Date> sameTimeOrLater(java.time.LocalDateTime than)
-
statusIn
public static java.util.function.Predicate<StatusEnum> statusIn(StatusEnum... statuses)
-
hasMode
public static java.util.function.Predicate<FilterCondition> hasMode(com.epam.ta.reportportal.ws.model.launch.Mode mode)
-
contains
public static <T> java.util.function.Predicate<java.lang.Iterable<T>> contains(java.util.function.Predicate<T> filter)
Checks whether iterable contains elements matchers provided predicate- Parameters:
filter-- Returns:
-
containsKey
public static <K> java.util.function.Predicate<java.util.Map<K,?>> containsKey(K key)
Checks whether map contains provided key- Parameters:
key-- Returns:
-
isLevelEnough
public static java.util.function.Predicate<ProjectRole> isLevelEnough(ProjectRole principalRole)
Check whether user (principal) has enough role level- Parameters:
principalRole-- Returns:
-
-