public abstract class AbstractOktaJavaClientCodegen
extends io.swagger.codegen.languages.AbstractJavaCodegen
Modifier and Type | Field and Description |
---|---|
static String |
API_FILE_KEY |
protected Map<String,Discriminator> |
discriminatorMap |
protected Set<String> |
enumList |
protected Map<String,String> |
modelTagMap |
protected Map<String,Object> |
rawSwaggerConfig |
protected Map<String,String> |
reverseDiscriminatorMap |
protected Set<String> |
topLevelResources |
apiDocPath, artifactDescription, artifactId, artifactUrl, artifactVersion, DATE_LIBRARY, dateLibrary, DEFAULT_LIBRARY, developerEmail, developerName, developerOrganization, developerOrganizationUrl, FULL_JAVA_UTIL, fullJavaUtil, groupId, hideGenerationTimestamp, invokerPackage, JAVA8_MODE, java8Mode, javaUtilPrefix, licenseName, licenseUrl, localVariablePrefix, modelDocPath, projectFolder, projectTestFolder, scmConnection, scmDeveloperConnection, scmUrl, serializableModel, serializeBigDecimalAsString, sourceFolder, SUPPORT_JAVA6, supportJava6, testFolder, WITH_XML, withXml
additionalProperties, allowUnicodeIdentifiers, apiDocTemplateFiles, apiPackage, apiTemplateFiles, apiTestTemplateFiles, cliOptions, commonTemplateDir, defaultIncludes, embeddedTemplateDir, ensureUniqueParams, fileSuffix, gitRepoId, gitUserId, httpUserAgent, ignoreFilePathOverride, importMapping, inputSpec, instantiationTypes, languageSpecificPrimitives, library, LOGGER, modelDocTemplateFiles, modelNamePrefix, modelNameSuffix, modelPackage, modelTemplateFiles, modelTestTemplateFiles, outputFolder, releaseNote, removeOperationIdPrefix, reservedWords, reservedWordsMappings, skipOverwrite, sortParamsByRequiredFlag, specialCharReplacements, supportedLibraries, supportingFiles, supportsInheritance, supportsMixins, templateDir, testPackage, typeAliases, typeMapping, vendorExtensions
Constructor and Description |
---|
AbstractOktaJavaClientCodegen(String codeGenName,
String relativeTemplateDir,
String modelPackage) |
Modifier and Type | Method and Description |
---|---|
void |
addListModels(io.swagger.models.Swagger swagger) |
protected void |
addToModelTagMap(String modelName,
String packageName) |
String |
apiFileFolder() |
protected void |
buildDiscriminationMap(io.swagger.models.Swagger swagger) |
protected void |
buildGraalVMReflectionConfig(io.swagger.models.Swagger swagger) |
protected void |
buildModelTagMap(io.swagger.models.Swagger swagger) |
protected void |
buildTopLevelResourceList(io.swagger.models.Swagger swagger)
Figure out which models are top level models (directly returned from a endpoint).
|
protected String |
fqcn(String name) |
io.swagger.codegen.CodegenModel |
fromModel(String name,
io.swagger.models.Model model,
Map<String,io.swagger.models.Model> allDefinitions) |
io.swagger.codegen.CodegenOperation |
fromOperation(String path,
String httpMethod,
io.swagger.models.Operation operation,
Map<String,io.swagger.models.Model> definitions,
io.swagger.models.Swagger swagger) |
String |
getHelp() |
String |
getName() |
protected Map<String,Object> |
getRawSwaggerDefinition(String name) |
protected Map<String,Object> |
getRawSwaggerProperty(Map<String,Object> definition,
String propertyName) |
io.swagger.codegen.CodegenType |
getTag() |
String |
getTypeDeclaration(io.swagger.models.properties.Property p) |
String |
modelFileFolder() |
void |
postProcessModelProperty(io.swagger.codegen.CodegenModel model,
io.swagger.codegen.CodegenProperty property) |
Map<String,Object> |
postProcessModelsEnum(Map<String,Object> objs) |
Map<String,Object> |
postProcessOperations(Map<String,Object> objs) |
void |
preprocessSwagger(io.swagger.models.Swagger swagger) |
protected Map<String,?> |
reflectionConfig(String fqcn) |
void |
removeListAfterAndLimit(io.swagger.models.Swagger swagger) |
protected void |
tagEnums(io.swagger.models.Swagger swagger) |
protected String |
tagToPackageName(String tag) |
String |
toApiName(String name) |
String |
toModelFilename(String name) |
String |
toModelImport(String name) |
String |
toVarName(String name) |
apiDocFileFolder, apiTestFileFolder, convertPropertyToBoolean, escapeQuotationMark, escapeReservedWord, escapeUnsafeCharacters, getAlias, getSwaggerType, modelDocFileFolder, needToImport, postProcessModels, postProcessParameter, processOpts, sanitizeTag, setArtifactDescription, setArtifactId, setArtifactUrl, setArtifactVersion, setDateLibrary, setDeveloperEmail, setDeveloperName, setDeveloperOrganization, setDeveloperOrganizationUrl, setFullJavaUtil, setGroupId, setInvokerPackage, setJava8Mode, setLicenseName, setLicenseUrl, setLocalVariablePrefix, setParameterExampleValue, setScmConnection, setScmDeveloperConnection, setScmUrl, setSerializableModel, setSerializeBigDecimalAsString, setSourceFolder, setSupportJava6, setTestFolder, setWithXml, toApiDocFilename, toApiTestFilename, toDefaultValue, toEnumName, toEnumValue, toEnumVarName, toExampleValue, toModelDocFilename, toModelName, toOperationId, toParamName, toRegularExpression, writePropertyBack
addAdditionPropertiesToCodeGenModel, addImport, additionalProperties, addOperationToGroup, addProperties, addRegularExpressionDelimiter, apiDocFilename, apiDocTemplateFiles, apiFilename, apiPackage, apiTemplateFiles, apiTestFilename, apiTestTemplateFiles, buildLibraryCliOption, camelize, camelize, cliOptions, convertPropertyToBooleanAndWriteBack, dashize, defaultIncludes, embeddedTemplateDir, escapeText, fileSuffix, findCommonPrefixOfVars, findMethodResponse, fromModel, fromOperation, fromParameter, fromProperty, fromResponse, fromSecurity, generateExamplePath, getCommonTemplateDir, getGitRepoId, getGitUserId, getHttpUserAgent, getIgnoreFilePathOverride, getInnerEnumAllowableValues, getInputSpec, getLibrary, getOrGenerateOperationId, getOutputDir, getReleaseNote, getSymbolName, getterAndSetterCapitalize, getTypeDeclaration, importMapping, initalizeSpecialCharacterMapping, initialCaps, instantiationTypes, isDataTypeBinary, isDataTypeFile, isPropertyInnerMostEnum, isRemoveOperationIdPrefix, isReservedWord, isSkipOverwrite, languageSpecificPrimitives, modelDocTemplateFiles, modelPackage, modelTemplateFiles, modelTestFileFolder, modelTestTemplateFiles, outputFolder, postProcessAllModels, postProcessSupportingFileData, processCompiler, processSwagger, removeNonNameElementToCamelCase, removeNonNameElementToCamelCase, reservedWords, reservedWordsMappings, sanitizeName, setAllowUnicodeIdentifiers, setApiPackage, setCommonTemplateDir, setEnsureUniqueParams, setGitRepoId, setGitUserId, setHttpUserAgent, setIgnoreFilePathOverride, setInputSpec, setLibrary, setModelNamePrefix, setModelNameSuffix, setModelPackage, setNonArrayMapProperty, setOutputDir, setParameterBooleanFlagWithCodegenProperty, setReleaseNote, setRemoveOperationIdPrefix, setReservedWordsLowerCase, setSkipOverwrite, setSortParamsByRequiredFlag, setTemplateDir, shouldOverwrite, snakeCase, supportedLibraries, supportingFiles, templateDir, testPackage, toApiFilename, toApiImport, toApiVarName, toDefaultValueWithParam, toEnumDefaultValue, toExamples, toInstantiationType, toModelTestFilename, typeMapping, underscore, updateCodegenPropertyEnum, updateDataTypeWithEnumForArray, updateDataTypeWithEnumForMap, updatePropertyForArray, updatePropertyForMap, vendorExtensions, writeOptional
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
additionalProperties, addOperationToGroup, apiDocFilename, apiDocTemplateFiles, apiFilename, apiPackage, apiTemplateFiles, apiTestFilename, apiTestTemplateFiles, cliOptions, defaultIncludes, embeddedTemplateDir, escapeText, fileSuffix, fromModel, fromOperation, fromSecurity, generateExamplePath, getCommonTemplateDir, getGitRepoId, getGitUserId, getHttpUserAgent, getIgnoreFilePathOverride, getInputSpec, getLibrary, getOutputDir, getReleaseNote, getTypeDeclaration, importMapping, instantiationTypes, isRemoveOperationIdPrefix, isSkipOverwrite, languageSpecificPrimitives, modelDocTemplateFiles, modelPackage, modelTemplateFiles, modelTestFileFolder, modelTestTemplateFiles, outputFolder, postProcessAllModels, postProcessSupportingFileData, processCompiler, processSwagger, reservedWords, reservedWordsMappings, setGitRepoId, setGitUserId, setHttpUserAgent, setIgnoreFilePathOverride, setInputSpec, setLibrary, setOutputDir, setReleaseNote, setRemoveOperationIdPrefix, setSkipOverwrite, shouldOverwrite, supportedLibraries, supportingFiles, templateDir, testPackage, toApiFilename, toApiImport, toApiVarName, toModelTestFilename, typeMapping, vendorExtensions
public static final String API_FILE_KEY
protected Map<String,Discriminator> discriminatorMap
public void preprocessSwagger(io.swagger.models.Swagger swagger)
preprocessSwagger
in interface io.swagger.codegen.CodegenConfig
preprocessSwagger
in class io.swagger.codegen.languages.AbstractJavaCodegen
protected void buildTopLevelResourceList(io.swagger.models.Swagger swagger)
swagger
- The instance of swagger.protected void buildDiscriminationMap(io.swagger.models.Swagger swagger)
protected void buildGraalVMReflectionConfig(io.swagger.models.Swagger swagger)
protected void tagEnums(io.swagger.models.Swagger swagger)
protected void buildModelTagMap(io.swagger.models.Swagger swagger)
public void removeListAfterAndLimit(io.swagger.models.Swagger swagger)
public String apiFileFolder()
apiFileFolder
in interface io.swagger.codegen.CodegenConfig
apiFileFolder
in class io.swagger.codegen.languages.AbstractJavaCodegen
public String modelFileFolder()
modelFileFolder
in interface io.swagger.codegen.CodegenConfig
modelFileFolder
in class io.swagger.codegen.languages.AbstractJavaCodegen
public io.swagger.codegen.CodegenType getTag()
public String getName()
public String getHelp()
public String toModelFilename(String name)
toModelFilename
in interface io.swagger.codegen.CodegenConfig
toModelFilename
in class io.swagger.codegen.languages.AbstractJavaCodegen
public String toModelImport(String name)
toModelImport
in interface io.swagger.codegen.CodegenConfig
toModelImport
in class io.swagger.codegen.DefaultCodegen
public io.swagger.codegen.CodegenModel fromModel(String name, io.swagger.models.Model model, Map<String,io.swagger.models.Model> allDefinitions)
fromModel
in interface io.swagger.codegen.CodegenConfig
fromModel
in class io.swagger.codegen.languages.AbstractJavaCodegen
public Map<String,Object> postProcessOperations(Map<String,Object> objs)
postProcessOperations
in interface io.swagger.codegen.CodegenConfig
postProcessOperations
in class io.swagger.codegen.languages.AbstractJavaCodegen
public void postProcessModelProperty(io.swagger.codegen.CodegenModel model, io.swagger.codegen.CodegenProperty property)
postProcessModelProperty
in interface io.swagger.codegen.CodegenConfig
postProcessModelProperty
in class io.swagger.codegen.languages.AbstractJavaCodegen
public Map<String,Object> postProcessModelsEnum(Map<String,Object> objs)
postProcessModelsEnum
in class io.swagger.codegen.DefaultCodegen
public io.swagger.codegen.CodegenOperation fromOperation(String path, String httpMethod, io.swagger.models.Operation operation, Map<String,io.swagger.models.Model> definitions, io.swagger.models.Swagger swagger)
fromOperation
in interface io.swagger.codegen.CodegenConfig
fromOperation
in class io.swagger.codegen.languages.AbstractJavaCodegen
public String toVarName(String name)
toVarName
in class io.swagger.codegen.languages.AbstractJavaCodegen
public String toApiName(String name)
toApiName
in interface io.swagger.codegen.CodegenConfig
toApiName
in class io.swagger.codegen.DefaultCodegen
public void addListModels(io.swagger.models.Swagger swagger)
public String getTypeDeclaration(io.swagger.models.properties.Property p)
getTypeDeclaration
in interface io.swagger.codegen.CodegenConfig
getTypeDeclaration
in class io.swagger.codegen.languages.AbstractJavaCodegen
Copyright © 2017–2023 Okta. All rights reserved.