Package io.swagger.codegen.languages
Class JavaPKMSTServerCodegen
- java.lang.Object
-
- io.swagger.codegen.DefaultCodegen
-
- io.swagger.codegen.languages.AbstractJavaCodegen
-
- io.swagger.codegen.languages.JavaPKMSTServerCodegen
-
- All Implemented Interfaces:
CodegenConfig
public class JavaPKMSTServerCodegen extends AbstractJavaCodegen
Created by prokarma on 04/09/17.
-
-
Field Summary
Fields Modifier and Type Field Description static String
BASE_PACKAGE
protected String
basePackage
static String
CONFIG_PACKAGE
protected String
configPackage
static String
EUREKA_URI
protected String
eurekaUri
static String
FULL_JAVA_UTIL
protected boolean
fullJavaUtil
protected boolean
implicitHeaders
protected String
invokerPackage
protected String
javaUtilPrefix
protected String
projectFolder
protected String
projectTestFolder
protected Boolean
serializableModel
protected boolean
serializeBigDecimalAsString
protected String
serviceName
protected String
sourceFolder
static String
SPRINGADMIN_URI
protected String
springBootAdminUri
static String
SUPPORT_JAVA6
protected String
testFolder
protected String
title
static String
TITLE
static String
WITH_XML
protected boolean
withXml
static String
ZIPKIN_URI
protected String
zipkinUri
-
Fields inherited from class io.swagger.codegen.languages.AbstractJavaCodegen
ADDITIONAL_MODEL_TYPE_ANNOTATIONS, additionalModelTypeAnnotations, apiDocPath, artifactDescription, artifactId, artifactUrl, artifactVersion, CHECK_DUPLICATED_MODEL_NAME, DATE_LIBRARY, dateLibrary, DEFAULT_LIBRARY, developerEmail, developerName, developerOrganization, developerOrganizationUrl, DISABLE_HTML_ESCAPING, disableHtmlEscaping, ERROR_ON_UNKNOWN_ENUM, groupId, jakarta, JAKARTA, JAVA11_MODE, java11Mode, JAVA8_MODE, java8Mode, licenseName, licenseUrl, localVariablePrefix, modelDocPath, scmConnection, scmDeveloperConnection, scmUrl, SUPPORT_ASYNC, supportAsync, supportJava6
-
Fields inherited from class io.swagger.codegen.DefaultCodegen
additionalProperties, allowUnicodeIdentifiers, apiDocTemplateFiles, apiPackage, apiTemplateFiles, apiTestTemplateFiles, cliOptions, commonTemplateDir, defaultIncludes, embeddedTemplateDir, ensureUniqueParams, fileSuffix, gitRepoBaseURL, gitRepoId, gitUserId, hideGenerationTimestamp, httpUserAgent, ignoreFilePathOverride, ignoreImportMapping, importMapping, inputSpec, instantiationTypes, languageSpecificPrimitives, library, modelDocTemplateFiles, modelNamePrefix, modelNameSuffix, modelPackage, modelTemplateFiles, modelTestTemplateFiles, outputFolder, releaseNote, removeOperationIdPrefix, reservedWords, reservedWordsMappings, skipAliasGeneration, skipOverwrite, sortParamsByRequiredFlag, specialCharReplacements, supportedLibraries, supportingFiles, supportsInheritance, supportsMixins, templateDir, testPackage, typeAliases, typeMapping, vendorExtensions
-
-
Constructor Summary
Constructors Constructor Description JavaPKMSTServerCodegen()
-
Method Summary
-
Methods inherited from class io.swagger.codegen.languages.AbstractJavaCodegen
checkDuplicatedModelNameIgnoringCase, convertPropertyToBoolean, escapeQuotationMark, escapeReservedWord, escapeUnsafeCharacters, fixUpParentAndInterfaces, fromModel, fromOperation, getAlias, getSwaggerType, getTypeDeclaration, needToImport, postProcessAllModels, postProcessModels, postProcessParameter, replaceDuplicatedInModelProperties, replaceDuplicatedInPaths, sanitizeTag, setAdditionalModelTypeAnnotations, setArtifactDescription, setArtifactUrl, setDateLibrary, setDeveloperEmail, setDeveloperName, setDeveloperOrganization, setDeveloperOrganizationUrl, setDisableHtmlEscaping, setJakarta, setJava11Mode, setJava8Mode, setLicenseName, setLicenseUrl, setLocalVariablePrefix, setParameterExampleValue, setScmConnection, setScmDeveloperConnection, setScmUrl, setSupportAsync, setSupportJava6, toApiDocFilename, toApiFilename, toApiTestFilename, toBooleanGetter, toDefaultValue, toEnumName, toEnumValue, toEnumVarName, toExampleValue, toModelDocFilename, toModelFilename, toModelName, toOperationId, toParamName, toRegularExpression, toVarName, writePropertyBack
-
Methods inherited from class io.swagger.codegen.DefaultCodegen
addAdditionPropertiesToCodeGenModel, addImport, additionalProperties, addOption, addOption, addParentContainer, addProperties, addRegularExpressionDelimiter, addSwitch, apiDocFilename, apiDocTemplateFiles, apiFilename, apiPackage, apiTemplateFiles, apiTestFilename, apiTestTemplateFiles, buildLibraryCliOption, camelize, camelize, cliOptions, configureDataForTestTemplate, convertPropertyToBooleanAndWriteBack, dashize, defaultIgnoreImportMappingOption, defaultIncludes, embeddedTemplateDir, ensureUniqueName, escapeText, fileSuffix, findCommonPrefixOfVars, findMethodResponse, fromModel, fromOperation, fromParameter, fromProperty, fromResponse, fromSecurity, generateExamplePath, getAllAliases, getCommonTemplateDir, getExamples, getGitRepoBaseURL, getGitRepoId, getGitUserId, getHttpUserAgent, getIgnoreFilePathOverride, getIgnoreImportMapping, getInnerEnumAllowableValues, getInputSpec, getLibrary, getOrGenerateOperationId, getOutputDir, getParameterDataType, getReleaseNote, getSkipAliasGeneration, getSymbolName, getterAndSetterCapitalize, getTypeDeclaration, importMapping, initalizeSpecialCharacterMapping, initialCaps, instantiationTypes, isDataTypeBinary, isDataTypeFile, isHideGenerationTimestamp, isModelObject, isPrimivite, isPropertyInnerMostEnum, isRemoveOperationIdPrefix, isReservedWord, isSkipOverwrite, isUsingFlattenSpec, languageSpecificPrimitives, modelDocTemplateFiles, modelFilename, modelPackage, modelTemplateFiles, modelTestFileFolder, modelTestTemplateFiles, outputFolder, postProcessModelProperties, postProcessOperationsWithModels, postProcessSupportingFileData, processCompiler, processSwagger, readRefModelParameter, removeNonNameElementToCamelCase, removeNonNameElementToCamelCase, reservedWords, reservedWordsMappings, sanitizeName, setAllowUnicodeIdentifiers, setApiPackage, setCommonTemplateDir, setEnsureUniqueParams, setGitRepoBaseURL, setGitRepoId, setGitUserId, setHideGenerationTimestamp, setHttpUserAgent, setIgnoreFilePathOverride, setIgnoreImportMapping, setInputSpec, setLibrary, setModelNamePrefix, setModelNameSuffix, setModelPackage, setNonArrayMapProperty, setOutputDir, setParameterBooleanFlagWithCodegenProperty, setReleaseNote, setRemoveOperationIdPrefix, setReservedWordsLowerCase, setSkipAliasGeneration, setSkipOverwrite, setSortParamsByRequiredFlag, setTemplateDir, shouldOverwrite, snakeCase, supportedLibraries, supportingFiles, templateDir, testPackage, titleCase, toApiImport, toApiVarName, toDefaultValueWithParam, toEnumDefaultValue, toExamples, toGetter, toInstantiationType, toModelImport, toModelTestFilename, toSetter, typeMapping, underscore, updateCodegenPropertyEnum, updateDataTypeWithEnumForArray, updateDataTypeWithEnumForMap, updatePropertyForArray, updatePropertyForMap, vendorExtensions, writeOptional
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.swagger.codegen.CodegenConfig
additionalProperties, apiDocFilename, apiDocTemplateFiles, apiFilename, apiPackage, apiTemplateFiles, apiTestFilename, apiTestTemplateFiles, cliOptions, defaultIgnoreImportMappingOption, defaultIncludes, embeddedTemplateDir, escapeText, fileSuffix, fromModel, fromOperation, fromSecurity, generateExamplePath, getCodeName, getCommonTemplateDir, getGitRepoBaseURL, getGitRepoId, getGitUserId, getHttpUserAgent, getIgnoreFilePathOverride, getIgnoreImportMapping, getInputSpec, getLibrary, getOutputDir, getPriority, getReleaseNote, getSkipAliasGeneration, getTypeDeclaration, importMapping, instantiationTypes, isHideGenerationTimestamp, isPrivileged, isRemoveOperationIdPrefix, isSkipOverwrite, isUsingFlattenSpec, languageSpecificPrimitives, modelDocTemplateFiles, modelFilename, modelPackage, modelTemplateFiles, modelTestFileFolder, modelTestTemplateFiles, outputFolder, postProcessOperationsWithModels, postProcessSupportingFileData, processCompiler, processSwagger, reservedWords, reservedWordsMappings, sanitizeName, setGitRepoBaseURL, setGitRepoId, setGitUserId, setHideGenerationTimestamp, setHttpUserAgent, setIgnoreFilePathOverride, setIgnoreImportMapping, setInputSpec, setLibrary, setOutputDir, setReleaseNote, setRemoveOperationIdPrefix, setSkipAliasGeneration, setSkipOverwrite, shouldOverwrite, supportedLibraries, supportingFiles, templateDir, testPackage, toApiImport, toApiVarName, toGetter, toModelImport, toModelTestFilename, toSetter, typeMapping, vendorExtensions
-
-
-
-
Field Detail
-
FULL_JAVA_UTIL
public static final String FULL_JAVA_UTIL
- See Also:
- Constant Field Values
-
SUPPORT_JAVA6
public static final String SUPPORT_JAVA6
- See Also:
- Constant Field Values
-
CONFIG_PACKAGE
public static final String CONFIG_PACKAGE
- See Also:
- Constant Field Values
-
BASE_PACKAGE
public static final String BASE_PACKAGE
- See Also:
- Constant Field Values
-
TITLE
public static final String TITLE
- See Also:
- Constant Field Values
-
WITH_XML
public static final String WITH_XML
- See Also:
- Constant Field Values
-
EUREKA_URI
public static final String EUREKA_URI
- See Also:
- Constant Field Values
-
ZIPKIN_URI
public static final String ZIPKIN_URI
- See Also:
- Constant Field Values
-
SPRINGADMIN_URI
public static final String SPRINGADMIN_URI
- See Also:
- Constant Field Values
-
projectFolder
protected String projectFolder
-
projectTestFolder
protected String projectTestFolder
-
sourceFolder
protected String sourceFolder
-
testFolder
protected String testFolder
-
basePackage
protected String basePackage
-
serviceName
protected String serviceName
-
configPackage
protected String configPackage
-
implicitHeaders
protected boolean implicitHeaders
-
serializeBigDecimalAsString
protected boolean serializeBigDecimalAsString
-
withXml
protected boolean withXml
-
fullJavaUtil
protected boolean fullJavaUtil
-
javaUtilPrefix
protected String javaUtilPrefix
-
serializableModel
protected Boolean serializableModel
-
invokerPackage
protected String invokerPackage
-
title
protected String title
-
eurekaUri
protected String eurekaUri
-
zipkinUri
protected String zipkinUri
-
springBootAdminUri
protected String springBootAdminUri
-
-
Method Detail
-
getTag
public CodegenType getTag()
-
getName
public String getName()
-
getHelp
public String getHelp()
-
processOpts
public void processOpts()
- Specified by:
processOpts
in interfaceCodegenConfig
- Overrides:
processOpts
in classAbstractJavaCodegen
-
postProcessOperations
public Map<String,Object> postProcessOperations(Map<String,Object> objs)
- Specified by:
postProcessOperations
in interfaceCodegenConfig
- Overrides:
postProcessOperations
in classAbstractJavaCodegen
-
postProcessModelProperty
public void postProcessModelProperty(CodegenModel model, CodegenProperty property)
- Specified by:
postProcessModelProperty
in interfaceCodegenConfig
- Overrides:
postProcessModelProperty
in classAbstractJavaCodegen
-
postProcessModelsEnum
public Map<String,Object> postProcessModelsEnum(Map<String,Object> objs)
Description copied from class:DefaultCodegen
post process enum defined in model's properties- Overrides:
postProcessModelsEnum
in classDefaultCodegen
- Parameters:
objs
- Map of models- Returns:
- maps of models with better enum support
-
preprocessSwagger
public void preprocessSwagger(io.swagger.models.Swagger swagger)
- Specified by:
preprocessSwagger
in interfaceCodegenConfig
- Overrides:
preprocessSwagger
in classAbstractJavaCodegen
-
addOperationToGroup
public void addOperationToGroup(String tag, String resourcePath, io.swagger.models.Operation operation, CodegenOperation co, Map<String,List<CodegenOperation>> operations)
Description copied from class:DefaultCodegen
Add operation to group- Specified by:
addOperationToGroup
in interfaceCodegenConfig
- Overrides:
addOperationToGroup
in classDefaultCodegen
- Parameters:
tag
- name of the tagresourcePath
- path of the resourceoperation
- Swagger Operation objectco
- Codegen Operation objectoperations
- map of Codegen operations
-
toApiName
public String toApiName(String name)
Description copied from class:DefaultCodegen
Output the API (class) name (capitalized) ending with "Api" Return DefaultApi if name is empty- Specified by:
toApiName
in interfaceCodegenConfig
- Overrides:
toApiName
in classAbstractJavaCodegen
- Parameters:
name
- the name of the Api- Returns:
- capitalized Api name ending with "Api"
-
apiFileFolder
public String apiFileFolder()
- Specified by:
apiFileFolder
in interfaceCodegenConfig
- Overrides:
apiFileFolder
in classAbstractJavaCodegen
-
apiTestFileFolder
public String apiTestFileFolder()
- Specified by:
apiTestFileFolder
in interfaceCodegenConfig
- Overrides:
apiTestFileFolder
in classAbstractJavaCodegen
-
modelFileFolder
public String modelFileFolder()
- Specified by:
modelFileFolder
in interfaceCodegenConfig
- Overrides:
modelFileFolder
in classAbstractJavaCodegen
-
apiDocFileFolder
public String apiDocFileFolder()
- Specified by:
apiDocFileFolder
in interfaceCodegenConfig
- Overrides:
apiDocFileFolder
in classAbstractJavaCodegen
-
modelDocFileFolder
public String modelDocFileFolder()
- Specified by:
modelDocFileFolder
in interfaceCodegenConfig
- Overrides:
modelDocFileFolder
in classAbstractJavaCodegen
-
getGroupId
public String getGroupId()
-
setGroupId
public void setGroupId(String groupId)
- Overrides:
setGroupId
in classAbstractJavaCodegen
-
getArtifactId
public String getArtifactId()
-
setArtifactId
public void setArtifactId(String artifactId)
- Overrides:
setArtifactId
in classAbstractJavaCodegen
-
getArtifactVersion
public String getArtifactVersion()
-
setArtifactVersion
public void setArtifactVersion(String artifactVersion)
- Overrides:
setArtifactVersion
in classAbstractJavaCodegen
-
getProjectFolder
public String getProjectFolder()
-
setProjectFolder
public void setProjectFolder(String projectFolder)
-
getEurekaUri
public String getEurekaUri()
-
setEurekaUri
public void setEurekaUri(String eurekaUri)
-
getZipkinUri
public String getZipkinUri()
-
setZipkinUri
public void setZipkinUri(String zipkinUri)
-
getSpringBootAdminUri
public String getSpringBootAdminUri()
-
setSpringBootAdminUri
public void setSpringBootAdminUri(String springBootAdminUri)
-
getProjectTestFolder
public String getProjectTestFolder()
-
setProjectTestFolder
public void setProjectTestFolder(String projectTestFolder)
-
getSourceFolder
public String getSourceFolder()
-
setSourceFolder
public void setSourceFolder(String sourceFolder)
- Overrides:
setSourceFolder
in classAbstractJavaCodegen
-
getTestFolder
public String getTestFolder()
-
setTestFolder
public void setTestFolder(String testFolder)
- Overrides:
setTestFolder
in classAbstractJavaCodegen
-
getBasePackage
public String getBasePackage()
-
setBasePackage
public void setBasePackage(String basePackage)
-
getServiceName
public String getServiceName()
-
setServiceName
public void setServiceName(String serviceName)
-
getConfigPackage
public String getConfigPackage()
-
setConfigPackage
public void setConfigPackage(String configPackage)
-
isImplicitHeaders
public boolean isImplicitHeaders()
-
setImplicitHeaders
public void setImplicitHeaders(boolean implicitHeaders)
-
isSerializeBigDecimalAsString
public boolean isSerializeBigDecimalAsString()
-
setSerializeBigDecimalAsString
public void setSerializeBigDecimalAsString(boolean serializeBigDecimalAsString)
- Overrides:
setSerializeBigDecimalAsString
in classAbstractJavaCodegen
-
isFullJavaUtil
public boolean isFullJavaUtil()
-
setFullJavaUtil
public void setFullJavaUtil(boolean fullJavaUtil)
- Overrides:
setFullJavaUtil
in classAbstractJavaCodegen
-
getSerializableModel
public Boolean getSerializableModel()
-
setSerializableModel
public void setSerializableModel(Boolean serializableModel)
- Overrides:
setSerializableModel
in classAbstractJavaCodegen
-
getInvokerPackage
public String getInvokerPackage()
- Overrides:
getInvokerPackage
in classAbstractJavaCodegen
-
setInvokerPackage
public void setInvokerPackage(String invokerPackage)
- Overrides:
setInvokerPackage
in classAbstractJavaCodegen
-
getTitle
public String getTitle()
-
setTitle
public void setTitle(String title)
-
isWithXml
public boolean isWithXml()
-
setWithXml
public void setWithXml(boolean withXml)
- Overrides:
setWithXml
in classAbstractJavaCodegen
-
-