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 StringBASE_PACKAGEprotected StringbasePackagestatic StringCONFIG_PACKAGEprotected StringconfigPackagestatic StringEUREKA_URIprotected StringeurekaUristatic StringFULL_JAVA_UTILprotected booleanfullJavaUtilprotected booleanimplicitHeadersprotected StringinvokerPackageprotected StringjavaUtilPrefixprotected StringprojectFolderprotected StringprojectTestFolderprotected BooleanserializableModelprotected booleanserializeBigDecimalAsStringprotected StringserviceNameprotected StringsourceFolderstatic StringSPRINGADMIN_URIprotected StringspringBootAdminUristatic StringSUPPORT_JAVA6protected StringtestFolderprotected Stringtitlestatic StringTITLEstatic StringWITH_XMLprotected booleanwithXmlstatic StringZIPKIN_URIprotected StringzipkinUri-
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:
processOptsin interfaceCodegenConfig- Overrides:
processOptsin classAbstractJavaCodegen
-
postProcessOperations
public Map<String,Object> postProcessOperations(Map<String,Object> objs)
- Specified by:
postProcessOperationsin interfaceCodegenConfig- Overrides:
postProcessOperationsin classAbstractJavaCodegen
-
postProcessModelProperty
public void postProcessModelProperty(CodegenModel model, CodegenProperty property)
- Specified by:
postProcessModelPropertyin interfaceCodegenConfig- Overrides:
postProcessModelPropertyin classAbstractJavaCodegen
-
postProcessModelsEnum
public Map<String,Object> postProcessModelsEnum(Map<String,Object> objs)
Description copied from class:DefaultCodegenpost process enum defined in model's properties- Overrides:
postProcessModelsEnumin 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:
preprocessSwaggerin interfaceCodegenConfig- Overrides:
preprocessSwaggerin 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:DefaultCodegenAdd operation to group- Specified by:
addOperationToGroupin interfaceCodegenConfig- Overrides:
addOperationToGroupin 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:DefaultCodegenOutput the API (class) name (capitalized) ending with "Api" Return DefaultApi if name is empty- Specified by:
toApiNamein interfaceCodegenConfig- Overrides:
toApiNamein classAbstractJavaCodegen- Parameters:
name- the name of the Api- Returns:
- capitalized Api name ending with "Api"
-
apiFileFolder
public String apiFileFolder()
- Specified by:
apiFileFolderin interfaceCodegenConfig- Overrides:
apiFileFolderin classAbstractJavaCodegen
-
apiTestFileFolder
public String apiTestFileFolder()
- Specified by:
apiTestFileFolderin interfaceCodegenConfig- Overrides:
apiTestFileFolderin classAbstractJavaCodegen
-
modelFileFolder
public String modelFileFolder()
- Specified by:
modelFileFolderin interfaceCodegenConfig- Overrides:
modelFileFolderin classAbstractJavaCodegen
-
apiDocFileFolder
public String apiDocFileFolder()
- Specified by:
apiDocFileFolderin interfaceCodegenConfig- Overrides:
apiDocFileFolderin classAbstractJavaCodegen
-
modelDocFileFolder
public String modelDocFileFolder()
- Specified by:
modelDocFileFolderin interfaceCodegenConfig- Overrides:
modelDocFileFolderin classAbstractJavaCodegen
-
getGroupId
public String getGroupId()
-
setGroupId
public void setGroupId(String groupId)
- Overrides:
setGroupIdin classAbstractJavaCodegen
-
getArtifactId
public String getArtifactId()
-
setArtifactId
public void setArtifactId(String artifactId)
- Overrides:
setArtifactIdin classAbstractJavaCodegen
-
getArtifactVersion
public String getArtifactVersion()
-
setArtifactVersion
public void setArtifactVersion(String artifactVersion)
- Overrides:
setArtifactVersionin 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:
setSourceFolderin classAbstractJavaCodegen
-
getTestFolder
public String getTestFolder()
-
setTestFolder
public void setTestFolder(String testFolder)
- Overrides:
setTestFolderin 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:
setSerializeBigDecimalAsStringin classAbstractJavaCodegen
-
isFullJavaUtil
public boolean isFullJavaUtil()
-
setFullJavaUtil
public void setFullJavaUtil(boolean fullJavaUtil)
- Overrides:
setFullJavaUtilin classAbstractJavaCodegen
-
getSerializableModel
public Boolean getSerializableModel()
-
setSerializableModel
public void setSerializableModel(Boolean serializableModel)
- Overrides:
setSerializableModelin classAbstractJavaCodegen
-
getInvokerPackage
public String getInvokerPackage()
- Overrides:
getInvokerPackagein classAbstractJavaCodegen
-
setInvokerPackage
public void setInvokerPackage(String invokerPackage)
- Overrides:
setInvokerPackagein classAbstractJavaCodegen
-
getTitle
public String getTitle()
-
setTitle
public void setTitle(String title)
-
isWithXml
public boolean isWithXml()
-
setWithXml
public void setWithXml(boolean withXml)
- Overrides:
setWithXmlin classAbstractJavaCodegen
-
-