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, withXmladditionalProperties, 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, writePropertyBackaddAdditionPropertiesToCodeGenModel, 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, writeOptionalclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitadditionalProperties, 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, vendorExtensionspublic 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.CodegenConfigpreprocessSwagger in class io.swagger.codegen.languages.AbstractJavaCodegenprotected 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.CodegenConfigapiFileFolder in class io.swagger.codegen.languages.AbstractJavaCodegenpublic String modelFileFolder()
modelFileFolder in interface io.swagger.codegen.CodegenConfigmodelFileFolder in class io.swagger.codegen.languages.AbstractJavaCodegenpublic io.swagger.codegen.CodegenType getTag()
public String getName()
public String getHelp()
public String toModelFilename(String name)
toModelFilename in interface io.swagger.codegen.CodegenConfigtoModelFilename in class io.swagger.codegen.languages.AbstractJavaCodegenpublic String toModelImport(String name)
toModelImport in interface io.swagger.codegen.CodegenConfigtoModelImport in class io.swagger.codegen.DefaultCodegenpublic 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.CodegenConfigfromModel in class io.swagger.codegen.languages.AbstractJavaCodegenpublic Map<String,Object> postProcessOperations(Map<String,Object> objs)
postProcessOperations in interface io.swagger.codegen.CodegenConfigpostProcessOperations in class io.swagger.codegen.languages.AbstractJavaCodegenpublic void postProcessModelProperty(io.swagger.codegen.CodegenModel model,
io.swagger.codegen.CodegenProperty property)
postProcessModelProperty in interface io.swagger.codegen.CodegenConfigpostProcessModelProperty in class io.swagger.codegen.languages.AbstractJavaCodegenpublic Map<String,Object> postProcessModelsEnum(Map<String,Object> objs)
postProcessModelsEnum in class io.swagger.codegen.DefaultCodegenpublic 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.CodegenConfigfromOperation in class io.swagger.codegen.languages.AbstractJavaCodegenpublic String toVarName(String name)
toVarName in class io.swagger.codegen.languages.AbstractJavaCodegenpublic String toApiName(String name)
toApiName in interface io.swagger.codegen.CodegenConfigtoApiName in class io.swagger.codegen.DefaultCodegenpublic void addListModels(io.swagger.models.Swagger swagger)
public String getTypeDeclaration(io.swagger.models.properties.Property p)
getTypeDeclaration in interface io.swagger.codegen.CodegenConfiggetTypeDeclaration in class io.swagger.codegen.languages.AbstractJavaCodegenCopyright © 2017–2023 Okta. All rights reserved.