
protocol-config.json.json Maven / Gradle / Ivy
{
"syncClient" : {
"mainTemplate" : "/templates/common/SyncClientClassBase.ftl",
"childTemplates" : [
{
"location" : "/macros/syncclientclass/json/AdditionalSyncClientFields.ftl",
"importAsNamespace" : "AdditionalSyncClientFieldsMacro"
}, {
"location" : "/macros/syncclientclass/json/ClientInitMethod.ftl",
"importAsNamespace" : "ClientInitMethodMacro"
}, {
"location" : "/macros/syncclientclass/common/ClientMethodForOperation.ftl",
"importAsNamespace" : "ClientMethodForOperation"
}, {
"location" : "/macros/syncclientclass/json/ClientInvokeMethodErrorResponseHandlerCreation.ftl",
"importAsNamespace" : "ClientInvokeMethodErrorResponseHandlerCreation"
}, {
"location" : "/macros/syncclientclass/json/ResponseHandlerCreation.ftl",
"importAsNamespace" : "ResponseHandlerCreation"
}, {
"location" : "/macros/syncclientclass/common/ClientMethodForOperationWithSimpleForm.ftl",
"importAsNamespace" : "ClientMethodForOperationWithSimpleForm"
}, {
"location" : "/macros/syncclientclass/common/ClientInvokeMethodInvocation.ftl",
"importAsNamespace" : "ClientInvokeMethodInvocation"
}, {
"location" : "/macros/marshaller/json/RequestMarshallerCreation.ftl",
"importAsNamespace" : "RequestMarshallerCreation"
}
]
},
"asyncClient": {
"mainTemplate" : "/templates/common/AsyncClientClass.ftl",
"childTemplates" : [
{
"location" : "/macros/asyncclientclass/ClientMethodForOperation.ftl",
"importAsNamespace" : "AsyncClientMethodForOperation"
}, {
"location": "/macros/asyncclientclass/ClientMethodForOperationWithSimpleForm.ftl",
"importAsNamespace": "AsyncClientMethodForOperationWithSimpleForm"
}
]
},
"syncAbstractClass": {
"mainTemplate": "/templates/common/SyncClientAbstractClass.ftl",
"childTemplates": [
{
"location": "/macros/syncclientclass/common/ClientMethodForUnsupportedOperation.ftl",
"importAsNamespace": "ClientMethodForUnsupportedOperation"
}, {
"location": "/macros/syncclientclass/common/ClientMethodForOperationWithSimpleForm.ftl",
"importAsNamespace": "ClientMethodForOperationWithSimpleForm"
}
]
},
"asyncAbstractClass": {
"mainTemplate": "/templates/common/AsyncClientAbstractClass.ftl",
"childTemplates": [
{
"location": "/macros/asyncclientclass/ClientMethodForUnsupportedOperation.ftl",
"importAsNamespace": "AsyncClientMethodForUnsupportedOperation"
}, {
"location": "/macros/asyncclientclass/ClientMethodForOperationWithSimpleForm.ftl",
"importAsNamespace": "AsyncClientMethodForOperationWithSimpleForm"
}
]
},
"syncInterface": {
"mainTemplate" : "/templates/common/SyncClientInterface.ftl",
"childTemplates" : [
{
"location" : "/macros/syncclientinterface/InterfaceMethodForOperation.ftl",
"importAsNamespace" : "InterfaceMethodForOperationMacro"
}
]
},
"asyncInterface": {
"mainTemplate" : "/templates/common/AsyncClientInterface.ftl",
"childTemplates" : [
{
"location" : "/macros/asyncclientinterface/InterfaceMethodForOperation.ftl",
"importAsNamespace" : "AsyncInterfaceMethodForOperationMacro"
}
]
},
"requestClass": {
"mainTemplate" : "/templates/common/model-request-class.ftl"
},
"responseClass": {
"mainTemplate" : "/templates/common/model-class.ftl"
},
"modelClass": {
"mainTemplate" : "/templates/common/model-class.ftl"
},
"modelEnum": {
"mainTemplate" : "/templates/common/enum-class.ftl"
},
"modelUnmarshaller": {
"mainTemplate" : "/templates/json/ModelJsonUnmarshaller.ftl",
"childTemplates" : [
{
"location" : "/macros/unmarshaller/json/MemberUnmarshallerDeclaration.ftl",
"importAsNamespace" : "MemberUnmarshallerDeclarationMacro"
}, {
"location" : "/macros/unmarshaller/json/MemberUnmarshallerInvocation.ftl",
"importAsNamespace" : "MemberUnmarshallerInvocationMacro"
}, {
"location" : "/macros/unmarshaller/json/PayloadUnmarshaller.ftl",
"importAsNamespace" : "PayloadUnmarshallerMacro"
}
]
},
"modelMarshaller": {
"mainTemplate" : "/templates/json/ModelMarshaller.ftl",
"childTemplates" : [
{
"location" : "/macros/marshaller/json/DefaultValueSupplierMacro.ftl",
"importAsNamespace" : "DefaultValueSupplierMacro"
}
]
},
"requestMarshaller": {
"mainTemplate" : "/templates/json/RequestMarshaller.ftl",
"childTemplates" : [
]
},
"baseExceptionClass": {
"mainTemplate" : "/templates/common/base-exception-class.ftl"
},
"exceptionClass": {
"mainTemplate" : "/templates/common/model-exception-class.ftl"
},
"exceptionUnmarshaller": {
"mainTemplate" : "/templates/json/ExceptionUnmarshaller.ftl",
"childTemplates" : [
{
"location" : "/macros/unmarshaller/json/MemberUnmarshallerDeclaration.ftl",
"importAsNamespace" : "MemberUnmarshallerDeclarationMacro"
}, {
"location" : "/macros/unmarshaller/json/MemberUnmarshallerInvocation.ftl",
"importAsNamespace" : "MemberUnmarshallerInvocationMacro"
}, {
"location" : "/macros/unmarshaller/json/PayloadUnmarshaller.ftl",
"importAsNamespace" : "PayloadUnmarshallerMacro"
}
]
},
"policyActionClass" : {
"mainTemplate" : "/templates/common/auth-policy-action-class.ftl"
},
"packageInfo" : {
"mainTemplate" : "/templates/common/package-info.ftl"
},
"commonChildTemplates" : [
{
"location" : "/macros/common/VariableDeclarationMacro.ftl",
"importAsNamespace" : "VariableDeclarationMacro"
}, {
"location" : "/macros/model/json/AdditionalAnnotationsForAccessors.ftl",
"importAsNamespace" : "AdditionalAnnotationsForAccessors"
}, {
"location" : "/macros/common/OverrideMethodsMacro.ftl",
"importAsNamespace" : "OverrideMethodsMacro"
}, {
"location" : "/macros/common/MethodDefinitionMacro.ftl",
"importAsNamespace" : "MethodDefinitionMacro"
}, {
"location" : "/macros/common/ConstructorDefinitionMacro.ftl",
"importAsNamespace" : "ConstructorDefinitionMacro"
}, {
"location" : "/macros/marshaller/common/RequiredParameterValidationFunctionMacro.ftl",
"importAsNamespace" : "RequiredParameterValidationFunctionMacro"
}, {
"location" : "/macros/marshaller/common/RequiredParameterValidationInvocationMacro.ftl",
"importAsNamespace" : "RequiredParameterValidationInvocationMacro"
}
]
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy