
service-generator.service-generator-java-resources-context.xml Maven / Gradle / Ivy
The newest version!
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd"> <!-- async Resource Interface --> <alias alias="asyncJavaResourceInterfaceTemplate" name="defaultAsyncJavaResourceInterfaceTemplate"/> <bean name="defaultAsyncJavaResourceInterfaceTemplate" class="com.sap.cloud.yaas.servicegenerator.core.templates.ClassTemplate" parent="javaResourceInterfaceTemplate"> <property name="velocityTemplate" value="service-generator/templates/java/async-resource-interface.vm"/> <property name="predicate" ref="asyncApiPredicate"/> <property name="type" value="RESOURCE"/> </bean> <alias alias="javaAsyncInterfaceParamsResolver" name="defaultAsyncJavaInterfaceParamsResolver"/> <bean name="defaultAsyncJavaInterfaceParamsResolver" class="com.sap.cloud.yaas.servicegenerator.resolvers.java.AsyncMethodParametersResolver"> <property name="macroName" value="asyncParams"/> </bean> <!-- async Resource Implementation --> <alias alias="asyncJavaResourceImplementationTemplate" name="defaultAsyncJavaResourceImplementationTemplate"/> <bean name="defaultAsyncJavaResourceImplementationTemplate" class="com.sap.cloud.yaas.servicegenerator.core.templates.ClassTemplate" parent="javaResourceImplementationTemplate"> <property name="velocityTemplate" value="service-generator/templates/java/async-resource-implementation.vm"/> <property name="predicate" ref="asyncApiPredicate"/> <property name="type" value="RESOURCE_IMPL"/> </bean> <alias alias="javaAsyncResourceMethodImplementationResolver" name="asyncResourceMethodImplementationResolver"/> <bean name="asyncResourceMethodImplementationResolver" class="com.sap.cloud.yaas.servicegenerator.resolvers.java.AsyncResourceMethodImplementationResolver" parent="javaResourceMethodImplementationResolver"> <property name="macroName" value="asyncResourceBodyResolver"/> </bean> <!-- ________________________________________________________________________________________________ Resource Interface ________________________________________________________________________________________________ --> <alias alias="javaResourceInterfaceTemplate" name="defaultJavaResourceInterfaceTemplate"/> <bean name="defaultJavaResourceInterfaceTemplate" class="com.sap.cloud.yaas.servicegenerator.core.templates.ClassTemplate"> <property name="velocityTemplate" value="service-generator/templates/java/resource-interface.vm"/> <property name="predicate" ref="syncApiPredicate"/> <property name="generationBaseDirectoryResolver" ref="javaGeneratedSourceDirectoryResolver"/> <property name="canonicalClassNameResolver" ref="javaResourceInterfaceCanonicalClassNameResolver"/> <property name="overwrite" value="false"/> <property name="type" value="RESOURCE"/> </bean> <alias alias="javaResourceInterfaceCanonicalClassNameResolver" name="defaultJavaResourceInterfaceCanonicalClassNameResolver"/> <bean name="defaultJavaResourceInterfaceCanonicalClassNameResolver" class="com.sap.cloud.yaas.servicegenerator.resolvers.java.CanonicalClassNameResolver"> <property name="macroName" value="resolveResourceInterfaceCanonicalClassName"/> <property name="namespaceResolver" ref="javaResourceInterfaceNamespaceResolver"/> <property name="classNameResolver" ref="javaResourceInterfaceClassNameResolver"/> </bean> <alias alias="javaResourceInterfaceNamespaceResolver" name="defaultJavaResourceInterfaceNamespaceResolver"/> <bean name="defaultJavaResourceInterfaceNamespaceResolver" class="com.sap.cloud.yaas.servicegenerator.resolvers.java.APIReferenceNamespaceResolver"> <property name="overridenResolver"> <bean class="com.sap.cloud.yaas.servicegenerator.resolvers.java.APINamespaceResolver"> <property name="namespaceSuffix" value="api"/> </bean> </property> <property name="macroName" value="resolveResourceInterfaceNamespace"/> </bean> <alias alias="javaResourceInterfaceClassNameResolver" name="defaultJavaResourceInterfaceClassNameResolver"/> <bean name="defaultJavaResourceInterfaceClassNameResolver" class="com.sap.cloud.yaas.servicegenerator.resolvers.java.ClassNameResolver"> <property name="macroName" value="resolveResourceInterfaceClassName"/> <property name="classNameSuffix" value="Resource"/> </bean> <alias alias="javaResourceImplementationConsumesResolver" name="defaultJavaResourceImplementationConsumesResolver"/> <bean name="defaultJavaResourceImplementationConsumesResolver" class="com.sap.cloud.yaas.servicegenerator.resolvers.java.ConsumeResolver"> <property name="macroName" value="resolveConsumes"/> </bean> <alias alias="javaResourceImplementationProducesResolver" name="defaultJavaResourceImplementationProducesResolver"/> <bean name="defaultJavaResourceImplementationProducesResolver" class="com.sap.cloud.yaas.servicegenerator.resolvers.java.ProduceResolver"> <property name="macroName" value="resolveProduces"/> </bean> <alias alias="javaResourceImplementationAcceptedMediaTypeResolver" name="defaultJavaResourceImplementationAcceptedMediaTypeResolver"/> <bean name="defaultJavaResourceImplementationAcceptedMediaTypeResolver" class="com.sap.cloud.yaas.servicegenerator.resolvers.java.AcceptedMediaTypeResolver"> <property name="macroName" value="resolveAcceptedMediaType"/> </bean> <alias alias="inlineAnnotationResolver" name="defaultInlineAnnotationResolver"/> <bean name="defaultInlineAnnotationResolver" parent="annotationResolver"> <property name="beginningStyle" value=""/> <property name="endStyle" value=" "/> <property name="endStyleForLastElement" value="false"/> </bean> <alias alias="javaInterfaceGroupParamResolver" name="defaultJavaInterfaceGroupParamResolver"/> <bean name="defaultJavaInterfaceGroupParamResolver" class="com.sap.cloud.yaas.servicegenerator.resolvers.java.GroupParameterResolver"> <constructor-arg index="0" ref="javaParameterDtoCanonicalClassNameResolver"/> <constructor-arg index="1" ref="inlineAnnotationResolver"/> <constructor-arg index="2" ref="javaParameterNameResolver"/> <property name="annotate" value="true"/> </bean> <alias alias="javaResourceGroupParamResolver" name="defaultJavaResourceGroupParamResolver"/> <bean name="defaultJavaResourceGroupParamResolver" parent="javaInterfaceGroupParamResolver"> <property name="annotate" value="false"/> </bean> <alias alias="javaInterfaceSingleParamResolver" name="defaultJavaInterfaceSingleParamResolver"/> <bean name="defaultJavaInterfaceSingleParamResolver" class="com.sap.cloud.yaas.servicegenerator.resolvers.java.SingleParameterResolver"> <constructor-arg index="0" ref="inlineAnnotationResolver"/> <constructor-arg index="1" ref="javaParameterTypeResolver"/> <constructor-arg index="2" ref="javaParameterNameResolver"/> <constructor-arg index="3"> <bean parent="typeResolver"> <constructor-arg name="canonicalClassNameResolver" ref="javaDtoCanonicalClassNameResolver"/> </bean> </constructor-arg> <constructor-arg index="4" ref="javaParameterDefaultValueResolver"/> <property name="annotate" value="true"/> </bean> <alias alias="javaResourceSingleParamResolver" name="defaultJavaResourceSingleParamResolver"/> <bean name="defaultJavaResourceSingleParamResolver" parent="javaInterfaceSingleParamResolver"> <property name="annotate" value="false"/> </bean> <alias alias="javaInterfaceParamsResolver" name="defaultJavaInterfaceParamsResolver"/> <bean name="defaultJavaInterfaceParamsResolver" class="com.sap.cloud.yaas.servicegenerator.resolvers.java.MethodParametersResolver"> <constructor-arg index="0" ref="javaGroupCollector"/> <constructor-arg index="1" ref="javaUngroupedParameterCollector"/> <constructor-arg index="2" ref="javaInterfaceGroupParamResolver"/> <constructor-arg index="3" ref="javaInterfaceSingleParamResolver"/> <property name="macroName" value="resolveInterfaceParams"/> </bean> <alias alias="javaResourceParamsResolver" name="defaultJavaResourceParamsResolver"/> <bean name="defaultJavaResourceParamsResolver" class="com.sap.cloud.yaas.servicegenerator.resolvers.java.MethodParametersResolver"> <constructor-arg index="0" ref="javaGroupCollector"/> <constructor-arg index="1" ref="javaUngroupedParameterCollector"/> <constructor-arg index="2" ref="javaResourceGroupParamResolver"/> <constructor-arg index="3" ref="javaResourceSingleParamResolver"/> <property name="macroName" value="resolveResourceParams"/> </bean> <!-- ________________________________________________________________________________________________ Resource Implementation ________________________________________________________________________________________________ --> <alias alias="javaResourceImplementationTemplate" name="defaultJavaResourceImplementationTemplate"/> <bean name="defaultJavaResourceImplementationTemplate" class="com.sap.cloud.yaas.servicegenerator.core.templates.ClassTemplate"> <property name="velocityTemplate" value="service-generator/templates/java/resource-implementation.vm"/> <property name="predicate" ref="syncApiPredicate"/> <property name="generationBaseDirectoryResolver" ref="javaSourceDirectoryResolver"/> <property name="canonicalClassNameResolver" ref="javaResourceImplementationCanonicalClassNameResolver"/> <property name="overwrite" value="false"/> <property name="type" value="RESOURCE_IMPL"/> </bean> <alias alias="javaResourceImplementationCanonicalClassNameResolver" name="defaultJavaResourceImplementationCanonicalClassNameResolver"/> <bean name="defaultJavaResourceImplementationCanonicalClassNameResolver" class="com.sap.cloud.yaas.servicegenerator.resolvers.java.CanonicalClassNameResolver"> <property name="macroName" value="resolveResourceImplementationCanonicalClassName"/> <property name="namespaceResolver" ref="javaResourceImplementationNamespaceResolver"/> <property name="classNameResolver" ref="javaResourceImplementationClassNameResolver"/> </bean> <alias alias="javaResourceImplementationNamespaceResolver" name="defaultJavaResourceImplementationNamespaceResolver"/> <bean name="defaultJavaResourceImplementationNamespaceResolver" class="com.sap.cloud.yaas.servicegenerator.resolvers.java.ImplNamespaceResolver"> <property name="overridenResolver"> <bean class="com.sap.cloud.yaas.servicegenerator.resolvers.java.APINamespaceResolver"> <property name="namespaceSuffix" value="api"/> </bean> </property> <property name="macroName" value="resolveResourceImplementationNamespace"/> </bean> <alias alias="javaResourceImplementationClassNameResolver" name="defaultJavaResourceImplementationClassNameResolver"/> <bean name="defaultJavaResourceImplementationClassNameResolver" class="com.sap.cloud.yaas.servicegenerator.resolvers.java.ClassNameResolver"> <property name="macroName" value="resolveResourceImplementationClassName"/> <property name="classNamePrefix" value="Default"/> <property name="classNameSuffix" value="Resource"/> </bean> <alias alias="javaResourceImplementationComponentQualifierResolver" name="defaultJavaResourceImplementationComponentQualifierResolver"/> <bean name="defaultJavaResourceImplementationComponentQualifierResolver" class="com.sap.cloud.yaas.servicegenerator.resolvers.java.APIComponentQualifierResolver"> <property name="macroName" value="resolveAPIComponentQualifier"/> <property name="classNameResolver" ref="javaResourceInterfaceClassNameResolver"/> </bean> <alias alias="javaResourceMethodImplementationResolver" name="defaultResourceMethodImplementationResolver"/> <bean name="defaultResourceMethodImplementationResolver" class="com.sap.cloud.yaas.servicegenerator.resolvers.java.ResourceMethodImplementationResolver"> <property name="concreteTypeResolver" ref="concreteTypeResolver"/> <property name="parameterNameResolver" ref="javaParameterNameResolver"/> <property name="macroName" value="resourceBodyResolver"/> </bean> <bean name="javaResourceHasPostMethodResolver" class="com.sap.cloud.yaas.servicegenerator.resolvers.java.ResourceHasPostMethodResolver"> <property name="macroName" value="resolveHasPostMethod"/> </bean> </beans>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy