public abstract class BaseImplementationGenerator extends java.lang.Object implements ImplementationGenerator
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<? extends ConversionExtension> |
extensionSet |
protected static java.lang.String |
JSON_CONTENT_TYPE |
protected ModelSerializerExtension |
modelSerializerExtension |
| Modifier | Constructor and Description |
|---|---|
protected |
BaseImplementationGenerator() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addPathVariable(java.lang.StringBuilder pathStringBuilder,
java.lang.String tsParameterName,
org.springframework.web.bind.annotation.PathVariable pathVariable) |
protected abstract void |
addRequestParameter(java.lang.StringBuilder requestParamsBuilder,
java.lang.String requestParamsVar,
java.lang.String queryParamVar) |
protected void |
assignMethodParameters(TSMethod method,
java.lang.String requestParamsVar,
java.lang.StringBuilder pathStringBuilder,
java.lang.StringBuilder requestBodyBuilder,
java.lang.StringBuilder requestParamsBuilder) |
protected boolean |
bodyIsAllowedInRequest(java.lang.String httpMethod) |
protected java.lang.String |
callToStringOnParameterIfRequired(TSParameter tsParameter) |
protected java.util.List<TSParameter> |
findRequestBodyParam(TSMethod method) |
protected java.lang.String |
getContentType(java.lang.String[] contentTypes) |
protected java.lang.String |
getEndpointPath(org.springframework.web.bind.annotation.RequestMapping methodRequestMapping,
org.springframework.web.bind.annotation.RequestMapping classRequestMapping) |
protected abstract java.lang.String[] |
getImplementationSpecificFieldNames() |
protected java.lang.String |
getPathFromRequestMapping(org.springframework.web.bind.annotation.RequestMapping requestMapping) |
ModelSerializerExtension |
getSerializationExtension() |
protected abstract void |
initializeHttpParams(java.lang.StringBuilder requestParamsBuilder,
java.lang.String requestParamsVar) |
protected boolean |
isRestClass(TSComplexElement tsComplexType) |
protected boolean |
isStringBuilderEmpty(java.lang.StringBuilder requestParamsBuilder) |
protected void |
replaceInStringBuilder(java.lang.StringBuilder pathStringBuilder,
java.lang.String targetToReplace,
java.lang.String replacement) |
void |
setExtensions(java.util.List<? extends ConversionExtension> conversionExtensionSet) |
void |
setSerializationExtension(ModelSerializerExtension modelSerializerExtension) |
protected void |
writeConstructorImplementation(java.io.BufferedWriter writer,
TSClass tsClass) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddComplexTypeUsage, addImplementationSpecificFields, changeMethodBeforeImplementationGeneration, getDecorators, getDecorators, getImplementationSpecificParameters, mapReturnType, writeprotected static final java.lang.String JSON_CONTENT_TYPE
protected java.util.List<? extends ConversionExtension> extensionSet
protected ModelSerializerExtension modelSerializerExtension
protected java.util.List<TSParameter> findRequestBodyParam(TSMethod method)
protected abstract void initializeHttpParams(java.lang.StringBuilder requestParamsBuilder,
java.lang.String requestParamsVar)
protected abstract void addRequestParameter(java.lang.StringBuilder requestParamsBuilder,
java.lang.String requestParamsVar,
java.lang.String queryParamVar)
protected abstract java.lang.String[] getImplementationSpecificFieldNames()
public void setExtensions(java.util.List<? extends ConversionExtension> conversionExtensionSet)
setExtensions in interface ImplementationGeneratorpublic ModelSerializerExtension getSerializationExtension()
getSerializationExtension in interface ImplementationGeneratorpublic void setSerializationExtension(ModelSerializerExtension modelSerializerExtension)
setSerializationExtension in interface ImplementationGeneratorprotected void writeConstructorImplementation(java.io.BufferedWriter writer,
TSClass tsClass)
throws java.io.IOException
java.io.IOExceptionprotected java.lang.String getPathFromRequestMapping(org.springframework.web.bind.annotation.RequestMapping requestMapping)
protected void replaceInStringBuilder(java.lang.StringBuilder pathStringBuilder,
java.lang.String targetToReplace,
java.lang.String replacement)
protected java.lang.String callToStringOnParameterIfRequired(TSParameter tsParameter)
protected void assignMethodParameters(TSMethod method, java.lang.String requestParamsVar, java.lang.StringBuilder pathStringBuilder, java.lang.StringBuilder requestBodyBuilder, java.lang.StringBuilder requestParamsBuilder)
protected void addPathVariable(java.lang.StringBuilder pathStringBuilder,
java.lang.String tsParameterName,
org.springframework.web.bind.annotation.PathVariable pathVariable)
protected boolean isStringBuilderEmpty(java.lang.StringBuilder requestParamsBuilder)
protected java.lang.String getContentType(java.lang.String[] contentTypes)
protected boolean isRestClass(TSComplexElement tsComplexType)
protected java.lang.String getEndpointPath(org.springframework.web.bind.annotation.RequestMapping methodRequestMapping,
org.springframework.web.bind.annotation.RequestMapping classRequestMapping)
protected boolean bodyIsAllowedInRequest(java.lang.String httpMethod)
Copyright © 2019–2022 blue veery GmbH. All rights reserved.