public abstract class BaseImplementationGenerator extends java.lang.Object implements ImplementationGenerator
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<? extends ConversionExtension> |
extensionSet |
| Constructor and Description |
|---|
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 java.lang.String |
callToStringOnParameterIfRequired(TSParameter tsParameter) |
protected java.lang.String |
getConsumesContentType(java.lang.String[] consumesContentType) |
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) |
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) |
protected void |
writeConstructorImplementation(java.io.BufferedWriter writer,
TSClass tsClass) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddComplexTypeUsage, addImplementationSpecificFields, getDecorators, getDecorators, getImplementationSpecificParameters, mapReturnType, writeprotected java.util.List<? extends ConversionExtension> extensionSet
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 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 getConsumesContentType(java.lang.String[] consumesContentType)
protected boolean isRestClass(TSComplexElement tsComplexType)
protected java.lang.String getEndpointPath(org.springframework.web.bind.annotation.RequestMapping methodRequestMapping,
org.springframework.web.bind.annotation.RequestMapping classRequestMapping)
Copyright © 2019–2020 blue veery GmbH. All rights reserved.