Package io.polyapi.plugin.service.schema
Class PublicEnumRule
java.lang.Object
org.jsonschema2pojo.rules.EnumRule
io.polyapi.plugin.service.schema.PublicEnumRule
- All Implemented Interfaces:
org.jsonschema2pojo.rules.Rule<com.sun.codemodel.JClassContainer,com.sun.codemodel.JType>
public class PublicEnumRule
extends org.jsonschema2pojo.rules.EnumRule
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedPublicEnumRule(org.jsonschema2pojo.rules.RuleFactory ruleFactory) -
Method Summary
Modifier and TypeMethodDescriptioncom.sun.codemodel.JTypeapply(String nodeName, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode parent, com.sun.codemodel.JClassContainer container, org.jsonschema2pojo.Schema schema) protected StringgetConstantName(String nodeName, String customName) Methods inherited from class org.jsonschema2pojo.rules.EnumRule
addConstructorAndFields, addEnumConstants, addFactoryMethod, addFieldAccessors, addInterfaces, addQuickLookupMap, addToString, applyCustomizations, buildEnumDefinition, buildEnumDefinitionWithJavaEnumNamesExtension, buildEnumDefinitionWithJavaEnumsExtension, buildEnumDefinitionWithNoExtensions, createEnum, getEnumName, isString, makeUnique
-
Constructor Details
-
PublicEnumRule
protected PublicEnumRule(org.jsonschema2pojo.rules.RuleFactory ruleFactory)
-
-
Method Details
-
apply
public com.sun.codemodel.JType apply(String nodeName, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode parent, com.sun.codemodel.JClassContainer container, org.jsonschema2pojo.Schema schema) - Specified by:
applyin interfaceorg.jsonschema2pojo.rules.Rule<com.sun.codemodel.JClassContainer,com.sun.codemodel.JType> - Overrides:
applyin classorg.jsonschema2pojo.rules.EnumRule
-
getConstantName
- Overrides:
getConstantNamein classorg.jsonschema2pojo.rules.EnumRule
-