public class SymfonyServerCodegen extends AbstractPhpCodegen implements CodegenConfig
| Modifier and Type | Field and Description |
|---|---|
protected String |
apiTestsPackage |
static String |
BUNDLE_NAME |
protected String |
bundleAlias |
protected String |
bundleClassName |
protected String |
bundleExtensionName |
protected String |
bundleName |
static String |
COMPOSER_PROJECT_NAME |
static String |
COMPOSER_VENDOR_NAME |
protected String |
composerProjectName |
protected String |
composerVendorName |
protected String |
controllerDirName |
protected String |
controllerPackage |
protected String |
modelTestsPackage |
static Map<String,String> |
SYMFONY_EXCEPTIONS |
protected String |
testsDirName |
protected String |
testsPackage |
apiDirName, apiDocPath, artifactVersion, docsBasePath, invokerPackage, modelDirName, modelDocPath, PACKAGE_PATH, packagePath, SRC_BASE_PATH, srcBasePath, testBasePath, VARIABLE_NAMING_CONVENTION, variableNamingConventionadditionalProperties, allowUnicodeIdentifiers, apiDocTemplateFiles, apiPackage, apiTemplateFiles, apiTestTemplateFiles, cliOptions, commonTemplateDir, defaultIncludes, embeddedTemplateDir, ensureUniqueParams, fileSuffix, gitRepoId, gitUserId, hideGenerationTimestamp, httpUserAgent, ignoreFilePathOverride, importMapping, inputSpec, instantiationTypes, languageSpecificPrimitives, library, 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 |
|---|
SymfonyServerCodegen() |
| Modifier and Type | Method and Description |
|---|---|
String |
apiFilename(String templateName,
String tag) |
String |
apiTestFileFolder() |
String |
controllerFileFolder() |
String |
escapeReservedWord(String name)
Return the escaped name of the reserved word
|
String |
escapeText(String input) |
String |
getBundleName() |
String |
getHelp() |
String |
getName() |
String |
getPropertyTypeDeclaration(io.swagger.models.properties.Property p)
Output the type declaration of the property
|
CodegenType |
getTag() |
String |
getTypeDeclaration(io.swagger.models.properties.Property p)
Output the type declaration of the property
|
String |
getTypeDeclaration(String name)
Output the type declaration of a given name
|
String |
modelTestFileFolder() |
Map<String,Object> |
postProcessModels(Map<String,Object> objs) |
Map<String,Object> |
postProcessOperations(Map<String,Object> objs) |
void |
processOpts() |
void |
setBundleName(String bundleName) |
void |
setComposerProjectName(String composerProjectName) |
void |
setComposerVendorName(String composerVendorName) |
void |
setInvokerPackage(String invokerPackage) |
String |
toApiName(String name)
Output the API (class) name (capitalized) ending with "Api"
Return DefaultApi if name is empty
|
protected String |
toControllerName(String name) |
protected String |
toSymfonyService(String name) |
apiDocFileFolder, apiFileFolder, escapeQuotationMark, escapeUnsafeCharacters, extractSimpleName, getPackagePath, getSwaggerType, modelDocFileFolder, modelFileFolder, setArtifactVersion, setPackagePath, setParameterExampleValue, setParameterNamingConvention, setSrcBasePath, toApiDocFilename, toDefaultValue, toEnumDefaultValue, toEnumName, toEnumValue, toEnumVarName, toModelDocFilename, toModelFilename, toModelName, toModelTestFilename, toOperationId, toPackagePath, toParamName, toSrcPath, toVarNameaddAdditionPropertiesToCodeGenModel, addImport, additionalProperties, addOperationToGroup, addProperties, addRegularExpressionDelimiter, apiDocFilename, apiDocTemplateFiles, apiPackage, apiTemplateFiles, apiTestFilename, apiTestTemplateFiles, buildLibraryCliOption, camelize, camelize, cliOptions, convertPropertyToBoolean, convertPropertyToBooleanAndWriteBack, dashize, defaultIncludes, embeddedTemplateDir, fileSuffix, findCommonPrefixOfVars, findMethodResponse, fromModel, fromModel, fromOperation, fromOperation, fromParameter, fromProperty, fromResponse, fromSecurity, generateExamplePath, getAlias, getCommonTemplateDir, getGitRepoId, getGitUserId, getHttpUserAgent, getIgnoreFilePathOverride, getInnerEnumAllowableValues, getInputSpec, getLibrary, getOrGenerateOperationId, getOutputDir, getReleaseNote, getSymbolName, getterAndSetterCapitalize, importMapping, initalizeSpecialCharacterMapping, initialCaps, instantiationTypes, isDataTypeBinary, isDataTypeFile, isPropertyInnerMostEnum, isRemoveOperationIdPrefix, isReservedWord, isSkipOverwrite, languageSpecificPrimitives, modelDocTemplateFiles, modelPackage, modelTemplateFiles, modelTestTemplateFiles, needToImport, outputFolder, postProcessAllModels, postProcessModelProperty, postProcessModelsEnum, postProcessParameter, postProcessSupportingFileData, preprocessSwagger, processCompiler, processSwagger, removeNonNameElementToCamelCase, removeNonNameElementToCamelCase, reservedWords, reservedWordsMappings, sanitizeName, sanitizeTag, 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, toApiTestFilename, toApiVarName, toDefaultValueWithParam, toExamples, toExampleValue, toInstantiationType, toModelImport, toRegularExpression, typeMapping, underscore, updateCodegenPropertyEnum, updateDataTypeWithEnumForArray, updateDataTypeWithEnumForMap, updatePropertyForArray, updatePropertyForMap, vendorExtensions, writeOptional, writePropertyBackclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitadditionalProperties, addOperationToGroup, apiDocFileFolder, apiDocFilename, apiDocTemplateFiles, apiFileFolder, apiPackage, apiTemplateFiles, apiTestFilename, apiTestTemplateFiles, cliOptions, defaultIncludes, embeddedTemplateDir, escapeQuotationMark, escapeUnsafeCharacters, fileSuffix, fromModel, fromModel, fromOperation, fromOperation, fromSecurity, generateExamplePath, getCommonTemplateDir, getGitRepoId, getGitUserId, getHttpUserAgent, getIgnoreFilePathOverride, getInputSpec, getLibrary, getOutputDir, getReleaseNote, importMapping, instantiationTypes, isRemoveOperationIdPrefix, isSkipOverwrite, languageSpecificPrimitives, modelDocFileFolder, modelDocTemplateFiles, modelFileFolder, modelPackage, modelTemplateFiles, modelTestTemplateFiles, outputFolder, postProcessAllModels, postProcessModelProperty, postProcessParameter, postProcessSupportingFileData, preprocessSwagger, processCompiler, processSwagger, reservedWords, reservedWordsMappings, sanitizeTag, setGitRepoId, setGitUserId, setHttpUserAgent, setIgnoreFilePathOverride, setInputSpec, setLibrary, setOutputDir, setReleaseNote, setRemoveOperationIdPrefix, setSkipOverwrite, shouldOverwrite, supportedLibraries, supportingFiles, templateDir, testPackage, toApiDocFilename, toApiFilename, toApiImport, toApiTestFilename, toApiVarName, toModelDocFilename, toModelFilename, toModelImport, toModelName, toModelTestFilename, toParamName, typeMapping, vendorExtensionspublic static final String BUNDLE_NAME
public static final String COMPOSER_VENDOR_NAME
public static final String COMPOSER_PROJECT_NAME
protected String testsPackage
protected String apiTestsPackage
protected String modelTestsPackage
protected String composerVendorName
protected String composerProjectName
protected String testsDirName
protected String bundleName
protected String bundleClassName
protected String bundleExtensionName
protected String bundleAlias
protected String controllerDirName
protected String controllerPackage
public String getBundleName()
public void setBundleName(String bundleName)
public String controllerFileFolder()
public String escapeText(String input)
escapeText in interface CodegenConfigescapeText in class DefaultCodegenpublic CodegenType getTag()
getTag in interface CodegenConfigpublic String getName()
getName in interface CodegenConfigpublic String getHelp()
getHelp in interface CodegenConfigpublic String apiFilename(String templateName, String tag)
apiFilename in interface CodegenConfigapiFilename in class DefaultCodegenpublic void processOpts()
processOpts in interface CodegenConfigprocessOpts in class AbstractPhpCodegenpublic Map<String,Object> postProcessOperations(Map<String,Object> objs)
postProcessOperations in interface CodegenConfigpostProcessOperations in class AbstractPhpCodegenpublic Map<String,Object> postProcessModels(Map<String,Object> objs)
postProcessModels in interface CodegenConfigpostProcessModels in class AbstractPhpCodegenpublic String escapeReservedWord(String name)
DefaultCodegenescapeReservedWord in interface CodegenConfigescapeReservedWord in class AbstractPhpCodegenname - the name to be escapedpublic String apiTestFileFolder()
apiTestFileFolder in interface CodegenConfigapiTestFileFolder in class AbstractPhpCodegenpublic String modelTestFileFolder()
modelTestFileFolder in interface CodegenConfigmodelTestFileFolder in class AbstractPhpCodegenpublic void setComposerVendorName(String composerVendorName)
public void setComposerProjectName(String composerProjectName)
public void setInvokerPackage(String invokerPackage)
setInvokerPackage in class AbstractPhpCodegenpublic String getTypeDeclaration(io.swagger.models.properties.Property p)
DefaultCodegengetTypeDeclaration in interface CodegenConfiggetTypeDeclaration in class AbstractPhpCodegenp - Swagger Property objectpublic String getPropertyTypeDeclaration(io.swagger.models.properties.Property p)
p - Swagger Property objectpublic String getTypeDeclaration(String name)
DefaultCodegengetTypeDeclaration in interface CodegenConfiggetTypeDeclaration in class AbstractPhpCodegenname - namepublic String toApiName(String name)
DefaultCodegentoApiName in interface CodegenConfigtoApiName in class DefaultCodegenname - the name of the ApiCopyright © 2017. All rights reserved.