Package viaduct.x.javaapi.codegen
Class ObjectModel
-
- All Implemented Interfaces:
public final class ObjectModel extends Record
Model representing a GraphQL object type for code generation.
-
-
Constructor Summary
Constructors Constructor Description ObjectModel()
-
Method Summary
Modifier and Type Method Description StringgetPackageName()StringgetClassName()List<String>getImplementedInterfaces()List<FieldModel>getFields()StringgetDescription()booleangetHasDescription()booleangetHasInterfaces()StringgetImplementsClause()Returns the implements clause for the class declaration. -
-
Method Detail
-
getPackageName
String getPackageName()
-
getClassName
String getClassName()
-
getImplementedInterfaces
List<String> getImplementedInterfaces()
-
getFields
List<FieldModel> getFields()
-
getDescription
String getDescription()
-
getHasDescription
boolean getHasDescription()
-
getHasInterfaces
boolean getHasInterfaces()
-
getImplementsClause
String getImplementsClause()
Returns the implements clause for the class declaration. For root types, uses the appropriate marker interface. For other types, uses GraphQLObject plus any implemented interfaces.
-
-
-
-