
service-generator.service-generator-java-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"> <!-- ________________________________________________________________________________________________ Source directory resolvers ________________________________________________________________________________________________ --> <alias alias="javaSourceDirectoryResolver" name="defaultJavaSourceDirectoryResolver"/> <bean name="defaultJavaSourceDirectoryResolver" class="com.sap.cloud.yaas.servicegenerator.core.resolvers.DirectoryResolver"> <property name="defaultPath" value="src/main/java"/> <property name="pathProperty" value="generator.java.main.sources"/> </bean> <alias alias="javaMetaInfDirectoryResolver" name="defaultJavaMetaInfDirectoryResolver"/> <bean name="defaultJavaMetaInfDirectoryResolver" class="com.sap.cloud.yaas.servicegenerator.core.resolvers.DirectoryResolver"> <property name="defaultPath" value="src/main/resources/META-INF"/> <property name="pathProperty" value="generator.java.main.resources"/> </bean> <alias alias="javaGeneratedSourceDirectoryResolver" name="defaultJavaGeneratedSourceDirectoryResolver"/> <bean name="defaultJavaGeneratedSourceDirectoryResolver" class="com.sap.cloud.yaas.servicegenerator.core.resolvers.DirectoryResolver"> <property name="defaultPath" value="target/generated-sources/api"/> <property name="pathProperty" value="generator.java.main.generated"/> </bean> <alias alias="javaGeneratedTestSourceDirectoryResolver" name="defaultJavaGeneratedTestSourceDirectoryResolver"/> <bean name="defaultJavaGeneratedTestSourceDirectoryResolver" class="com.sap.cloud.yaas.servicegenerator.core.resolvers.DirectoryResolver"> <property name="defaultPath" value="src/test/java"/> <property name="pathProperty" value="generator.java.test.sources"/> </bean> <!-- ________________________________________________________________________________________________ Java JAX-RS Annotations ________________________________________________________________________________________________ --> <alias alias="javaMethodTypeResolver" name="defaultJavaMethodTypeResolver"/> <bean name="defaultJavaMethodTypeResolver" class="com.sap.cloud.yaas.servicegenerator.resolvers.java.MethodTypeResolver"> <property name="macroName" value="resolveMethodType"/> </bean> <alias alias="javaParameterTypeResolver" name="defaultJavaParameterTypeResolver"/> <bean name="defaultJavaParameterTypeResolver" class="com.sap.cloud.yaas.servicegenerator.resolvers.java.ParameterTypeResolver"> <property name="macroName" value="resolveParameterType"/> </bean> <alias alias="javaMethodPathResolver" name="defaultJavaMethodPathResolver"/> <bean name="defaultJavaMethodPathResolver" class="com.sap.cloud.yaas.servicegenerator.resolvers.java.MethodPathResolver"> <property name="macroName" value="resolveMethodPath"/> </bean> <alias alias="javaAPIPathResolver" name="defaultJavaAPIPathResolver"/> <bean name="defaultJavaAPIPathResolver" class="com.sap.cloud.yaas.servicegenerator.resolvers.java.APIPathResolver"> <property name="macroName" value="resolveAPIPath"/> </bean> <!-- ________________________________________________________________________________________________ Spring Application Context Template ________________________________________________________________________________________________ --> <alias alias="javaApplicationContextTemplate" name="defaultJavaApplicationContextTemplate"/> <bean name="defaultJavaApplicationContextTemplate" class="com.sap.cloud.yaas.servicegenerator.core.templates.ApplicationContextTemplate"> <property name="velocityTemplate" value="service-generator/templates/java/applicationContext.vm"/> <property name="fileNameResolver"> <bean class="com.sap.cloud.yaas.servicegenerator.core.resolvers.StaticUnaryResolver"> <property name="value" value="applicationContext.xml"/> </bean> </property> <property name="generationBaseDirectoryResolver" ref="javaMetaInfDirectoryResolver"/> <property name="predicate" ref="apiListingPredicate"/> <property name="overwrite" value="false"/> </bean> <!-- ________________________________________________________________________________________________ Dtos ________________________________________________________________________________________________ --> <import resource="service-generator-java-dtos-context.xml"/> <import resource="service-generator-java-dtos-deserializers-context.xml" /> <!-- ________________________________________________________________________________________________ Enums ________________________________________________________________________________________________ --> <import resource="service-generator-java-enums-context.xml"/> <!-- ________________________________________________________________________________________________ Resource Interface ________________________________________________________________________________________________ --> <!-- ________________________________________________________________________________________________ Resource Implementation ________________________________________________________________________________________________ --> <import resource="service-generator-java-resources-context.xml"/> <!-- ________________________________________________________________________________________________ Generated Resource EndPointTests ________________________________________________________________________________________________ --> <!-- ________________________________________________________________________________________________ Resource EndPointTests ________________________________________________________________________________________________ --> <import resource="service-generator-java-tests-context.xml"/> <!-- ________________________________________________________________________________________________ package-info ________________________________________________________________________________________________ --> <alias alias="javaGeneratedPackageInfoTemplate" name="defaultJavaGeneratedPackageInfoTemplate"/> <bean name="defaultJavaGeneratedPackageInfoTemplate" class="com.sap.cloud.yaas.servicegenerator.core.templates.ClassTemplate"> <property name="velocityTemplate" value="service-generator/templates/java/package-info.vm"/> <property name="predicate" ref="anyApiPredicate"/> <property name="generationBaseDirectoryResolver" ref="javaSourceDirectoryResolver"/> <property name="canonicalClassNameResolver" ref="javaPackageInfoCanonicalClassNameResolver"/> <property name="overwrite" value="false"/> <property name="type" value="FILE" /> </bean> <alias alias="javaPackageInfoCanonicalClassNameResolver" name="defaultJavaPackageInfoTestCanonicalClassNameResolver"/> <bean name="defaultJavaPackageInfoTestCanonicalClassNameResolver" class="com.sap.cloud.yaas.servicegenerator.resolvers.java.CanonicalClassNameResolver"> <property name="macroName" value="resolvePackageInfoCanonicalClassName"/> <property name="namespaceResolver" ref="javaPackageInfoNamespaceResolver"/> <property name="classNameResolver" ref="javaPackageInfoCononicalClassNameResolver"/> </bean> <bean id="javaPackageInfoCononicalClassNameResolver" class="com.sap.cloud.yaas.servicegenerator.core.resolvers.StaticUnaryResolver"> <property name="value" value="package-info"/> </bean> <alias alias="javaPackageInfoNamespaceResolver" name="defaultJavaPackageInfoNamespaceResolver"/> <bean name="defaultJavaPackageInfoNamespaceResolver" class="com.sap.cloud.yaas.servicegenerator.resolvers.java.APIReferenceNamespaceResolver"> <property name="overridenResolver"> <bean class="com.sap.cloud.yaas.servicegenerator.resolvers.java.NamespaceResolver"> <property name="namespaceSuffix" value="api"/> </bean> </property> <property name="macroName" value="resolvePackageInfoNamespace"/> </bean> <!-- ________________________________________________________________________________________________ ResourcesFeature ________________________________________________________________________________________________ --> <alias alias="javaResourcesFeatureTemplate" name="defaultJavaResourcesFeatureTemplate"/> <bean name="defaultJavaResourcesFeatureTemplate" class="com.sap.cloud.yaas.servicegenerator.core.templates.ClassTemplate"> <property name="velocityTemplate" value="service-generator/templates/java/resources-feature.vm"/> <property name="predicate" ref="apiGroupPredicate"/> <property name="generationBaseDirectoryResolver" ref="defaultJavaGeneratedSourceDirectoryResolver"/> <property name="canonicalClassNameResolver" ref="javaResourcesFeatureCanonicalClassNameResolver"/> <property name="overwrite" value="false"/> <property name="type" value="RESOURCE_IMPL"/> </bean> <alias alias="javaResourcesFeatureCanonicalClassNameResolver" name="defaultJavaResourcesFeatureCanonicalClassNameResolver"/> <bean name="defaultJavaResourcesFeatureCanonicalClassNameResolver" class="com.sap.cloud.yaas.servicegenerator.resolvers.java.CanonicalClassNameResolver"> <property name="macroName" value="resolveResourcesFeatureCanonicalClassName"/> <property name="namespaceResolver" ref="javaResourcesFeatureNamespaceResolver"/> <property name="classNameResolver" ref="javaResourcesFeatureClassNameResolver"/> </bean> <alias alias="javaResourcesFeatureNamespaceResolver" name="defaultJavaResourcesFeatureNamespaceResolver"/> <bean name="defaultJavaResourcesFeatureNamespaceResolver" class="com.sap.cloud.yaas.servicegenerator.resolvers.java.ImplNamespaceResolver"> <property name="overridenResolver"> <bean class="com.sap.cloud.yaas.servicegenerator.resolvers.java.NamespaceResolver"/> </property> <property name="macroName" value="resolveResourcesFeatureNamespace"/> </bean> <bean name="javaResourcesFeatureClassNameResolver" class="com.sap.cloud.yaas.servicegenerator.resolvers.java.APINameResolver"> <property name="macroName" value="resolveResourcesFeatureClassName"/> <property name="classNameSuffix" value="Feature"/> </bean> <!-- ________________________________________________________________________________________________ Generic Java Resolvers ________________________________________________________________________________________________ --> <alias alias="javaParameterNameResolver" name="defaultJavaParameterNameResolver"/> <bean name="defaultJavaParameterNameResolver" class="com.sap.cloud.yaas.servicegenerator.resolvers.java.ParameterNameResolver"> <property name="macroName" value="resolveParameterName"/> </bean> <alias alias="javaParameterDefaultValueResolver" name="defaultJavaParameterDefaultValueResolver"/> <bean name="defaultJavaParameterDefaultValueResolver" class="com.sap.cloud.yaas.servicegenerator.resolvers.java.ParameterDefaultValueResolver"> <property name="macroName" value="resolveParameterDefaultValue"/> </bean> <alias alias="javaResourceMethodNameResolver" name="defaultJavaResourceMethodNameResolver"/> <bean name="defaultJavaResourceMethodNameResolver" class="com.sap.cloud.yaas.servicegenerator.resolvers.java.MethodNameResolver"> <property name="macroName" value="resolveResourceMethodName"/> </bean> <alias alias="javaProjectNamespaceResolver" name="defaultJavaProjectNamespaceResolver"/> <bean name="defaultJavaProjectNamespaceResolver" class="com.sap.cloud.yaas.servicegenerator.resolvers.java.AppContextScanPackagesResolver"> <property name="macroName" value="resolveProjectNamespace"/> </bean> <!-- ________________________________________________________________________________________________ Collectors ________________________________________________________________________________________________ --> <alias alias="javaParameterCollector" name="defaultJavaParameterCollector"/> <bean name="defaultJavaParameterCollector" class="com.sap.cloud.yaas.servicegenerator.collectors.java.ParameterCollector"/> <alias alias="javaGroupCollector" name="defaultJavaGroupCollector"/> <bean name="defaultJavaGroupCollector" class="com.sap.cloud.yaas.servicegenerator.collectors.java.ParameterGroupCollector"> <constructor-arg ref="defaultJavaGroupedParameterCollector"/> </bean> <alias alias="javaGroupedParameterCollector" name="defaultJavaGroupedParameterCollector"/> <bean name="defaultJavaGroupedParameterCollector" class="com.sap.cloud.yaas.servicegenerator.collectors.java.GroupedParameterCollector"/> <alias alias="javaUngroupedParameterCollector" name="defaultJavaUngroupedParameterCollector"/> <bean name="defaultJavaUngroupedParameterCollector" class="com.sap.cloud.yaas.servicegenerator.collectors.java.GroupedParameterCollector"> <property name="grouped" value="false"/> </bean> <alias alias="javaImportsCollector" name="defaultJavaImportsCollector"/> <bean name="defaultJavaImportsCollector" class="com.sap.cloud.yaas.servicegenerator.collectors.java.JavaImportsCollector"> <property name="paramCollector" ref="javaParameterCollector"/> </bean> </beans>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy