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

    Constructors
    Modifier
    Constructor
    Description
    protected
    PublicEnumRule(org.jsonschema2pojo.rules.RuleFactory ruleFactory)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    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)
     
    protected String
    getConstantName(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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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:
      apply in interface org.jsonschema2pojo.rules.Rule<com.sun.codemodel.JClassContainer,com.sun.codemodel.JType>
      Overrides:
      apply in class org.jsonschema2pojo.rules.EnumRule
    • getConstantName

      protected String getConstantName(String nodeName, String customName)
      Overrides:
      getConstantName in class org.jsonschema2pojo.rules.EnumRule