All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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