Package graphql

Class Assert

java.lang.Object
graphql.Assert

public class Assert extends Object
  • Field Details

    • invalidNameErrorMessage

      private static final String invalidNameErrorMessage
      See Also:
    • validNamePattern

      private static final Pattern validNamePattern
  • Constructor Details

    • Assert

      public Assert()
  • Method Details

    • assertNotNull

      public static <T> T assertNotNull(T object, Supplier<String> msg)
    • assertNotNullWithNPE

      public static <T> T assertNotNullWithNPE(T object, Supplier<String> msg)
    • assertNotNull

      public static <T> T assertNotNull(T object)
    • assertNull

      public static <T> void assertNull(T object, Supplier<String> msg)
    • assertNull

      public static <T> void assertNull(T object)
    • assertNeverCalled

      public static <T> T assertNeverCalled()
    • assertShouldNeverHappen

      public static <T> T assertShouldNeverHappen(String format, Object... args)
    • assertShouldNeverHappen

      public static <T> T assertShouldNeverHappen()
    • assertNotEmpty

      public static <T> Collection<T> assertNotEmpty(Collection<T> collection)
    • assertNotEmpty

      public static <T> Collection<T> assertNotEmpty(Collection<T> collection, Supplier<String> msg)
    • assertTrue

      public static void assertTrue(boolean condition, Supplier<String> msg)
    • assertTrue

      public static void assertTrue(boolean condition)
    • assertFalse

      public static void assertFalse(boolean condition, Supplier<String> msg)
    • assertFalse

      public static void assertFalse(boolean condition)
    • assertValidName

      public static String assertValidName(String name)
      Validates that the Lexical token name matches the current spec. currently non null, non empty,
      Parameters:
      name - - the name to be validated.
      Returns:
      the name if valid, or AssertException if invalid.