java.lang.Object
org.davidmoten.oa3.codegen.generator.Names

public final class Names extends Object
  • Method Details

    • api

      public io.swagger.v3.oas.models.OpenAPI api()
    • servers

      public List<Names.Server> servers()
    • schemaNameToFullClassName

      public String schemaNameToFullClassName(SchemaCategory category, String schemaName)
    • schemaNameToSimpleClassName

      public String schemaNameToSimpleClassName(String schemaName)
    • fullClassNameToJavaFile

      public File fullClassNameToJavaFile(String fullClassName)
    • refToFullClassName

      public String refToFullClassName(String ref)
    • simpleClassName

      public static String simpleClassName(String fullClassName)
    • pkg

      public static String pkg(String className)
    • toIdentifier

      public static String toIdentifier(String s)
    • toEnumIdentifier

      public static String toEnumIdentifier(String s)
    • propertyNameToClassSimpleName

      public static String propertyNameToClassSimpleName(String propertyName)
    • upperFirst

      public static String upperFirst(String name)
    • clientClassName

      public String clientClassName()
    • clientClassJavaFile

      public File clientClassJavaFile()
    • propertyNameToFieldName

      public static String propertyNameToFieldName(String propertyName)
    • schemaNameToFieldName

      public static String schemaNameToFieldName(String schemaName)
    • toFieldName

      public static String toFieldName(String name)
    • simpleClassNameFromSimpleName

      public String simpleClassNameFromSimpleName(String name)
    • removeLowerCaseVowels

      public static String removeLowerCaseVowels(String s, int maxLength)
    • enumNameToEnumConstant

      public static String enumNameToEnumConstant(String s)
    • camelToUpper

      public static String camelToUpper(String s)
    • externalRefClassName

      public String externalRefClassName(String ref)
    • globalsFullClassName

      public String globalsFullClassName()
    • mapIntegerToBigInteger

      public boolean mapIntegerToBigInteger()
    • toIdentifier

      public static String toIdentifier(org.davidmoten.oa3.codegen.util.ImmutableList<String> list)
    • serviceControllerFullClassName

      public String serviceControllerFullClassName()
    • serviceInterfaceFullClassName

      public String serviceInterfaceFullClassName()
    • applicationFullClassName

      public String applicationFullClassName()
    • clientFullClassName

      public String clientFullClassName()
    • jacksonConfigurationFullClassName

      public String jacksonConfigurationFullClassName()
    • lookupParameter

      public io.swagger.v3.oas.models.parameters.Parameter lookupParameter(String name)
    • lastComponent

      public static String lastComponent(String ref)
    • lookupRequestBody

      public io.swagger.v3.oas.models.parameters.RequestBody lookupRequestBody(String ref)
    • lookupResponse

      public io.swagger.v3.oas.models.responses.ApiResponse lookupResponse(String ref)
    • generatorType

      public ServerGeneratorType generatorType()
    • mapNumberToBigDecimal

      public boolean mapNumberToBigDecimal()
    • generateService

      public boolean generateService()
    • simpleNameInPackage

      public Predicate<String> simpleNameInPackage(String fullClassName)
    • registerCls

      public void registerCls(Generator.Cls cls)
    • cls

      public Optional<Generator.Cls> cls(String fullClassName)
    • applyReadOnly

      public boolean applyReadOnly()
    • applyWriteOnly

      public boolean applyWriteOnly()