com.kobylynskyi.graphql.codegen.model.OperationDefinition Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of graphql-java-codegen Show documentation
Show all versions of graphql-java-codegen Show documentation
Java Code Generator based on GraphQL schema
The newest version!
package com.kobylynskyi.graphql.codegen.model;
import java.util.ArrayList;
import java.util.List;
/**
* Freemarker-understandable format of operation (Query/Mutation/Subscription)
*
* @author kobylynskyi
*/
public class OperationDefinition {
/**
* Normalized name using {@link com.kobylynskyi.graphql.codegen.mapper.MapperUtils#capitalizeIfRestricted(String) MapperUtils.capitalizeIfRestricted() }
*/
private String name;
/**
* Original name that appears in GraphQL schema
*/
private String originalName;
private String type;
private List annotations = new ArrayList<>();
private List parameters = new ArrayList<>();
private List javaDoc = new ArrayList<>();
private boolean deprecated;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getOriginalName() {
return originalName;
}
public void setOriginalName(String originalName) {
this.originalName = originalName;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public List getAnnotations() {
return annotations;
}
public void setAnnotations(List annotations) {
this.annotations = annotations;
}
public List getParameters() {
return parameters;
}
public void setParameters(List parameters) {
this.parameters = parameters;
}
public List getJavaDoc() {
return javaDoc;
}
public void setJavaDoc(List javaDoc) {
this.javaDoc = javaDoc;
}
public boolean isDeprecated() {
return deprecated;
}
public void setDeprecated(boolean deprecated) {
this.deprecated = deprecated;
}
}