Class Preconditions


  • public class Preconditions
    extends java.lang.Object
    Several validation checks
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.util.function.Predicate<FilterCondition> HAS_ANY_MODE  
      static java.util.function.Predicate<java.util.Optional<?>> IS_PRESENT  
      static java.util.function.Predicate<java.lang.String> IS_UUID
      grabbed from UUID.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 predicate
      static <K> java.util.function.Predicate<java.util.Map<K,​?>> containsKey​(K key)
      Checks whether map contains provided key
      static 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 level
      static java.util.function.Predicate<java.util.Date> sameTimeOrLater​(java.time.LocalDateTime than)  
      static java.util.function.Predicate<StatusEnum> statusIn​(StatusEnum... statuses)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • IS_UUID

        public static final java.util.function.Predicate<java.lang.String> IS_UUID
        grabbed from UUID.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: