Package io.smallrye.graphql.schema
Class Classes
- java.lang.Object
-
- io.smallrye.graphql.schema.Classes
-
public class Classes extends Object
Class helper- Author:
- Phillip Kruger (phillip.kruger@redhat.com)
-
-
Field Summary
Fields Modifier and Type Field Description static org.jboss.jandex.DotNameADAPTERstatic org.jboss.jandex.DotNameARRAY_LISTstatic org.jboss.jandex.DotNameCOLLECTIONstatic org.jboss.jandex.DotNameDEQUEstatic org.jboss.jandex.DotNameDURATIONstatic org.jboss.jandex.DotNameENTRYstatic org.jboss.jandex.DotNameENUMstatic org.jboss.jandex.DotNameHASH_MAPstatic org.jboss.jandex.DotNameHASH_SETstatic org.jboss.jandex.DotNameHASHTABLEstatic org.jboss.jandex.DotNameINSTANTstatic org.jboss.jandex.DotNameJAKARTA_JSONB_ADAPTERstatic org.jboss.jandex.DotNameJAKARTA_VALIDATION_ANNOTATION_DECIMAL_MAXstatic org.jboss.jandex.DotNameJAKARTA_VALIDATION_ANNOTATION_DECIMAL_MINstatic org.jboss.jandex.DotNameJAKARTA_VALIDATION_ANNOTATION_EMAILstatic org.jboss.jandex.DotNameJAKARTA_VALIDATION_ANNOTATION_MAXstatic org.jboss.jandex.DotNameJAKARTA_VALIDATION_ANNOTATION_MINstatic org.jboss.jandex.DotNameJAKARTA_VALIDATION_ANNOTATION_PATTERNstatic org.jboss.jandex.DotNameJAKARTA_VALIDATION_ANNOTATION_SIZEstatic org.jboss.jandex.DotNameJAVAX_JSONB_ADAPTERstatic org.jboss.jandex.DotNameJAVAX_VALIDATION_ANNOTATION_DECIMAL_MAXstatic org.jboss.jandex.DotNameJAVAX_VALIDATION_ANNOTATION_DECIMAL_MINstatic org.jboss.jandex.DotNameJAVAX_VALIDATION_ANNOTATION_EMAILstatic org.jboss.jandex.DotNameJAVAX_VALIDATION_ANNOTATION_MAXstatic org.jboss.jandex.DotNameJAVAX_VALIDATION_ANNOTATION_MINstatic org.jboss.jandex.DotNameJAVAX_VALIDATION_ANNOTATION_PATTERNstatic org.jboss.jandex.DotNameJAVAX_VALIDATION_ANNOTATION_SIZEstatic org.jboss.jandex.DotNameLINKED_LISTstatic org.jboss.jandex.DotNameLISTstatic org.jboss.jandex.DotNameLOCALDATEstatic org.jboss.jandex.DotNameLOCALDATETIMEstatic org.jboss.jandex.DotNameLOCALTIMEstatic org.jboss.jandex.DotNameMAPstatic org.jboss.jandex.DotNameOBJECTstatic org.jboss.jandex.DotNameOFFSETDATETIMEstatic org.jboss.jandex.DotNameOFFSETTIMEstatic org.jboss.jandex.DotNameOPTIONALstatic org.jboss.jandex.DotNamePERIODstatic org.jboss.jandex.DotNameQUEUEstatic org.jboss.jandex.DotNameRECORDstatic org.jboss.jandex.DotNameSERIALIZABLEstatic org.jboss.jandex.DotNameSETstatic org.jboss.jandex.DotNameSORTED_MAPstatic org.jboss.jandex.DotNameSORTED_SETstatic org.jboss.jandex.DotNameSQL_DATEstatic org.jboss.jandex.DotNameSQL_TIMEstatic org.jboss.jandex.DotNameSQL_TIMESTAMPstatic org.jboss.jandex.DotNameSTACKstatic org.jboss.jandex.DotNameTREE_MAPstatic org.jboss.jandex.DotNameTREE_SETstatic org.jboss.jandex.DotNameUTIL_DATEstatic org.jboss.jandex.DotNameVECTORstatic org.jboss.jandex.DotNameZONEDDATETIME
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static booleanisArray(org.jboss.jandex.Type type)Return true if this is an arraystatic booleanisCollection(org.jboss.jandex.Type type)Return true if type is java Collection type which is handled as GraphQL arraystatic booleanisCollectionOrArray(org.jboss.jandex.Type type)Deprecated.static booleanisDateLikeTypeOrContainedIn(org.jboss.jandex.Type type)Check if this type is a Date (or collection of numbers)static booleanisEnum(org.jboss.jandex.ClassInfo classInfo)Check if a certain class is an enumstatic booleanisInterface(org.jboss.jandex.ClassInfo classInfo)Check if a certain class is an interfacestatic booleanisMap(org.jboss.jandex.Type type)static booleanisNumberLikeTypeOrContainedIn(org.jboss.jandex.Type type)Check if this type is a Number (or collection of numbers)static booleanisOptional(org.jboss.jandex.Type type)Check if a certain type is Optionalstatic booleanisParameterized(org.jboss.jandex.Type type)Check if this is a Parameterized typestatic booleanisUnwrappedType(org.jboss.jandex.Type type)Deprecated.static booleanisWrapper(org.jboss.jandex.Type type)
-
-
-
Field Detail
-
SERIALIZABLE
public static final org.jboss.jandex.DotName SERIALIZABLE
-
OBJECT
public static final org.jboss.jandex.DotName OBJECT
-
COLLECTION
public static final org.jboss.jandex.DotName COLLECTION
-
LIST
public static final org.jboss.jandex.DotName LIST
-
LINKED_LIST
public static final org.jboss.jandex.DotName LINKED_LIST
-
VECTOR
public static final org.jboss.jandex.DotName VECTOR
-
ARRAY_LIST
public static final org.jboss.jandex.DotName ARRAY_LIST
-
STACK
public static final org.jboss.jandex.DotName STACK
-
SET
public static final org.jboss.jandex.DotName SET
-
HASH_SET
public static final org.jboss.jandex.DotName HASH_SET
-
SORTED_SET
public static final org.jboss.jandex.DotName SORTED_SET
-
TREE_SET
public static final org.jboss.jandex.DotName TREE_SET
-
QUEUE
public static final org.jboss.jandex.DotName QUEUE
-
DEQUE
public static final org.jboss.jandex.DotName DEQUE
-
MAP
public static final org.jboss.jandex.DotName MAP
-
HASH_MAP
public static final org.jboss.jandex.DotName HASH_MAP
-
TREE_MAP
public static final org.jboss.jandex.DotName TREE_MAP
-
HASHTABLE
public static final org.jboss.jandex.DotName HASHTABLE
-
SORTED_MAP
public static final org.jboss.jandex.DotName SORTED_MAP
-
ENTRY
public static final org.jboss.jandex.DotName ENTRY
-
OPTIONAL
public static final org.jboss.jandex.DotName OPTIONAL
-
ENUM
public static final org.jboss.jandex.DotName ENUM
-
RECORD
public static final org.jboss.jandex.DotName RECORD
-
LOCALDATE
public static final org.jboss.jandex.DotName LOCALDATE
-
LOCALDATETIME
public static final org.jboss.jandex.DotName LOCALDATETIME
-
LOCALTIME
public static final org.jboss.jandex.DotName LOCALTIME
-
ZONEDDATETIME
public static final org.jboss.jandex.DotName ZONEDDATETIME
-
OFFSETDATETIME
public static final org.jboss.jandex.DotName OFFSETDATETIME
-
OFFSETTIME
public static final org.jboss.jandex.DotName OFFSETTIME
-
INSTANT
public static final org.jboss.jandex.DotName INSTANT
-
PERIOD
public static final org.jboss.jandex.DotName PERIOD
-
DURATION
public static final org.jboss.jandex.DotName DURATION
-
UTIL_DATE
public static final org.jboss.jandex.DotName UTIL_DATE
-
SQL_DATE
public static final org.jboss.jandex.DotName SQL_DATE
-
SQL_TIMESTAMP
public static final org.jboss.jandex.DotName SQL_TIMESTAMP
-
SQL_TIME
public static final org.jboss.jandex.DotName SQL_TIME
-
JAVAX_JSONB_ADAPTER
public static final org.jboss.jandex.DotName JAVAX_JSONB_ADAPTER
-
JAKARTA_JSONB_ADAPTER
public static final org.jboss.jandex.DotName JAKARTA_JSONB_ADAPTER
-
ADAPTER
public static final org.jboss.jandex.DotName ADAPTER
-
JAVAX_VALIDATION_ANNOTATION_EMAIL
public static final org.jboss.jandex.DotName JAVAX_VALIDATION_ANNOTATION_EMAIL
-
JAVAX_VALIDATION_ANNOTATION_MAX
public static final org.jboss.jandex.DotName JAVAX_VALIDATION_ANNOTATION_MAX
-
JAVAX_VALIDATION_ANNOTATION_DECIMAL_MAX
public static final org.jboss.jandex.DotName JAVAX_VALIDATION_ANNOTATION_DECIMAL_MAX
-
JAVAX_VALIDATION_ANNOTATION_MIN
public static final org.jboss.jandex.DotName JAVAX_VALIDATION_ANNOTATION_MIN
-
JAVAX_VALIDATION_ANNOTATION_DECIMAL_MIN
public static final org.jboss.jandex.DotName JAVAX_VALIDATION_ANNOTATION_DECIMAL_MIN
-
JAVAX_VALIDATION_ANNOTATION_PATTERN
public static final org.jboss.jandex.DotName JAVAX_VALIDATION_ANNOTATION_PATTERN
-
JAVAX_VALIDATION_ANNOTATION_SIZE
public static final org.jboss.jandex.DotName JAVAX_VALIDATION_ANNOTATION_SIZE
-
JAKARTA_VALIDATION_ANNOTATION_EMAIL
public static final org.jboss.jandex.DotName JAKARTA_VALIDATION_ANNOTATION_EMAIL
-
JAKARTA_VALIDATION_ANNOTATION_MAX
public static final org.jboss.jandex.DotName JAKARTA_VALIDATION_ANNOTATION_MAX
-
JAKARTA_VALIDATION_ANNOTATION_DECIMAL_MAX
public static final org.jboss.jandex.DotName JAKARTA_VALIDATION_ANNOTATION_DECIMAL_MAX
-
JAKARTA_VALIDATION_ANNOTATION_MIN
public static final org.jboss.jandex.DotName JAKARTA_VALIDATION_ANNOTATION_MIN
-
JAKARTA_VALIDATION_ANNOTATION_DECIMAL_MIN
public static final org.jboss.jandex.DotName JAKARTA_VALIDATION_ANNOTATION_DECIMAL_MIN
-
JAKARTA_VALIDATION_ANNOTATION_PATTERN
public static final org.jboss.jandex.DotName JAKARTA_VALIDATION_ANNOTATION_PATTERN
-
JAKARTA_VALIDATION_ANNOTATION_SIZE
public static final org.jboss.jandex.DotName JAKARTA_VALIDATION_ANNOTATION_SIZE
-
-
Method Detail
-
isWrapper
public static boolean isWrapper(org.jboss.jandex.Type type)
-
isParameterized
public static boolean isParameterized(org.jboss.jandex.Type type)
Check if this is a Parameterized type- Parameters:
type-- Returns:
-
isOptional
public static boolean isOptional(org.jboss.jandex.Type type)
Check if a certain type is Optional- Parameters:
type- the type- Returns:
- true if it is
-
isInterface
public static boolean isInterface(org.jboss.jandex.ClassInfo classInfo)
Check if a certain class is an interface- Parameters:
classInfo- the class to check- Returns:
- true if it is
-
isEnum
public static boolean isEnum(org.jboss.jandex.ClassInfo classInfo)
Check if a certain class is an enum- Parameters:
classInfo- the class to check- Returns:
- true if it is
-
isNumberLikeTypeOrContainedIn
public static boolean isNumberLikeTypeOrContainedIn(org.jboss.jandex.Type type)
Check if this type is a Number (or collection of numbers)- Parameters:
type- the type to check- Returns:
- true if it is
-
isDateLikeTypeOrContainedIn
public static boolean isDateLikeTypeOrContainedIn(org.jboss.jandex.Type type)
Check if this type is a Date (or collection of numbers)- Parameters:
type- the type to check- Returns:
- true if it is
-
isCollectionOrArray
@Deprecated public static boolean isCollectionOrArray(org.jboss.jandex.Type type)
Deprecated.Return true if type is java array, or it is Collection type which is handled as GraphQL array- Parameters:
type- to check- Returns:
- if this is a collection or array
-
isArray
public static boolean isArray(org.jboss.jandex.Type type)
Return true if this is an array- Parameters:
type-- Returns:
-
isCollection
public static boolean isCollection(org.jboss.jandex.Type type)
Return true if type is java Collection type which is handled as GraphQL array- Parameters:
type- to check- Returns:
- if this is a collection
-
isMap
public static boolean isMap(org.jboss.jandex.Type type)
-
isUnwrappedType
@Deprecated public static boolean isUnwrappedType(org.jboss.jandex.Type type)
Deprecated.Return true if given type is parametrized type unwrapped/handled by the runtime before the serialization (Optional<>, CompletableFutur<>, CompletionStage<> etc)- Parameters:
type- to be checked- Returns:
- true if type is unwrapped by the runtime
-
-