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

.wfs.1.7.0.source-code.applicationContext.xml Maven / Gradle / Ivy

The newest version!
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

<beans>

	<!--  ui stuff  -->
	<bean id="wfsConfig"
		class="org.vfny.geoserver.config.WFSConfig">
		<constructor-arg ref="wfs"/>
	</bean>
	
	<!-- this registers the above modules with the servlet context
		 it is around to keep the struts app happy as we move away from 
		 servlets  -->
	<bean id="wfsRegisterar"
		class="org.vfny.geoserver.global.GeoServerServletContextInitializer">
		
		<constructor-arg type="java.lang.String" value="WFS"/>
 		<constructor-arg ref="wfs"/>
 	</bean>
	<bean id="wfsConfigRegisterar"
		class="org.vfny.geoserver.global.GeoServerServletContextInitializer">
		
		<constructor-arg type="java.lang.String" value="Config.WFS"/>
 		<constructor-arg ref="wfsConfig"/>
 	</bean>
 	
 	
	<!-- factories -->
	<bean id="filterFactory" class="org.geotools.filter.FilterFactoryImpl"/>

	<!-- wfs configuration bean -->
	<!--bean id="wfs" class="org.geoserver.wfs.WFS" depends-on="config">
       <constructor-arg ref="config"/>
		<constructor-arg ref="catalog"/>
		<constructor-arg ref="geoServer"/>
		<constructor-arg ref="validation"/>
	</bean-->
	<bean id="wfsLoader" class="org.geoserver.wfs.WFSLoader"/>
    <bean id="wfs" class="org.geoserver.wfs.WFS">
      <constructor-arg ref="geoServer2"/>
    </bean>
    
	<!-- wfs service -->
	<!--bean id="wfsService" class="org.geoserver.wfs.DefaultWebFeatureService">
		<constructor-arg ref="wfs"/>
		<constructor-arg ref="catalog"/>
		<property name="filterFactory" ref="filterFactory"/>
	</bean-->
	<bean id="wfsServiceTarget" class="org.geoserver.wfs.DefaultWebFeatureService">
		<constructor-arg ref="wfs"/>
		<constructor-arg ref="catalog"/>
		<property name="filterFactory" ref="filterFactory"/>
	</bean>

    <bean id="wfsLogger" class="org.geoserver.ows.util.EMFLogger">
      <constructor-arg type="java.lang.String" value="org.geoserver.wfs"/>
    </bean>
	<bean id="wfsService" class="org.springframework.aop.framework.ProxyFactoryBean">
	  <property name="proxyInterfaces">
	  	<value>org.geoserver.wfs.WebFeatureService</value>
	  </property>
	  <property name="interceptorNames">
	  	<list>
	  		<value>wfsLogger</value>
	  		<value>wfsServiceTarget</value>
	  	</list>
	  </property>
	</bean>
  
    <!-- Transaction element handlers -->
    <bean id="wfsInsertElementHandler" class="org.geoserver.wfs.InsertElementHandler">
      <constructor-arg ref="wfs"/>
      <constructor-arg ref="filterFactory"/>
    </bean>
    
    <bean id="wfsUpdateElementHandler" class="org.geoserver.wfs.UpdateElementHandler">
      <constructor-arg ref="wfs"/>
    </bean>
    
    <bean id="wfsDeleteElementHandler" class="org.geoserver.wfs.DeleteElementHandler">
      <constructor-arg ref="wfs"/>
    </bean>
    
    <bean id="wfsNativeElementHandler" class="org.geoserver.wfs.NativeElementHandler">
    </bean>
		
	<!-- service descriptors -->
	<bean id="wfsService-1.0.0" class="org.geoserver.platform.Service">
		<constructor-arg index="0" value="wfs"/>
		<constructor-arg index="1" ref="wfsService"/>
		<constructor-arg index="2" value="1.0.0"/>
	</bean>
	
	<!-- service exception handler -->
	<bean id="wfsExceptionHandler" class="org.geoserver.wfs.response.WfsExceptionHandler">
		<constructor-arg>
			<list>
				<ref bean="wfsService-1.0.0"/>
			</list>		
		</constructor-arg>	
		<constructor-arg ref="wfs"/>
	</bean>
	
	<!-- gml schema builders -->
	<bean id="gml2SchemaBuilder" class="org.geoserver.wfs.xml.FeatureTypeSchemaBuilder$GML2">
		<constructor-arg ref="wfs"/>
		<constructor-arg ref="catalog"/>
		<constructor-arg ref="resourceLoader"/>
	</bean>
	
	<!-- xml configuration -->
	<bean id="wfsXsd-1.0" class="org.geoserver.wfs.xml.v1_0_0.WFS">
	    <constructor-arg ref="gml2SchemaBuilder"/>
	</bean>
	<bean id="xmlConfiguration-1.0" class="org.geoserver.wfs.xml.v1_0_0.WFSConfiguration">
		<constructor-arg ref="catalog"/>
		<constructor-arg ref="gml2SchemaBuilder"/>
		<constructor-arg ref="wfsXsd-1.0"/>
	</bean>
	<alias name="xmlConfiguration-1.0" alias="wfsXmlConfiguration-1.0"/>
	
	<!-- responses -->
	<bean id="getCapabilitiesResponse"
		class="org.geoserver.wfs.response.GetCapabilitiesResponse" singleton="false"/>
	<bean id="lockFeatureResponse-1.0"
		class="org.geoserver.wfs.response.LockFeatureTypeResponse" singleton="false">
		<constructor-arg ref="wfs"/>
		<constructor-arg ref="catalog"/>
	</bean>
	<bean id="transactionResponse-1.0"
		class="org.geoserver.wfs.response.TransactionResponse" singleton="false">
		<constructor-arg ref="wfs"/>
		<constructor-arg ref="catalog"/>
	</bean>
	<bean id="geometryResponse"
		class="org.geoserver.wfs.response.GeometryResponse">
        <constructor-arg ref="wfs"/>
    </bean>

	<!-- cite compliance hack -->
	<bean id="citeComplianceHack" class="org.geoserver.wfs.CiteComplianceHack">
		<constructor-arg ref="wfs"/>
	</bean>
	
	<!-- http url mapping -->
	<bean id="wfsURLMapping" 
		class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
        <property name="alwaysUseFullPath" value="true"/>
		<property name="interceptors">
			<list>
				<ref bean="citeComplianceHack"/>
			</list>
		</property>
	
		<property name="mappings">
			<props>
				<prop key="/wfs">dispatcher</prop>
				<prop key="/wfs/*">dispatcher</prop>
			</props>
		</property>
	</bean>
	
	
	<!-- kvp parsers -->
	<bean id="typeNameKvpParser" class="org.geoserver.wfs.kvp.QNameKvpParser">
        <constructor-arg value="typeName"/>
		<constructor-arg ref="catalog"/>
	</bean>
	<bean id="featureIdKvpParser" class="org.geoserver.ows.FlatKvpParser">
		<constructor-arg index="0" value="featureId"/>
		<constructor-arg index="1" value="java.lang.String"/>
	</bean>
	
	<bean id="bboxKvpParser" class="org.geoserver.wfs.kvp.BBoxKvpParser"/>
	<bean id="filterKvpParser" class="org.geoserver.wfs.kvp.FilterKvpParser"/>
    <bean id="cqlKvpParser" class="org.geoserver.wfs.kvp.CQLFilterKvpParser"/>
	<bean id="propertyNameKvpParser" class="org.geoserver.ows.NestedKvpParser">
		<constructor-arg index="0" value="propertyName"/>
		<constructor-arg index="1" value="java.lang.String"/>
	</bean>
	<bean id="maxFeatureKvpParser" class="org.geoserver.ows.util.NumericKvpParser">
		<constructor-arg index="0" value="maxFeatures"/>
		<constructor-arg index="1" value="java.math.BigInteger"/>
	</bean>
	
	<bean id="srsNameKvpParser" class="org.geoserver.wfs.kvp.SrsNameKvpParser"/>
	<bean id="sortByKvpParser" class="org.geoserver.wfs.kvp.SortByKvpParser">
		<constructor-arg ref="filterFactory"/>
	</bean>
	<bean id="expiryKvpParser" class="org.geoserver.ows.util.NumericKvpParser">
		<constructor-arg value="expiry"/>
		<constructor-arg value="java.math.BigInteger"/>
	</bean>
	<bean id="resultTypeKvpParser" class="org.geoserver.wfs.kvp.ResultTypeKvpParser"/>
	<bean id="acceptVersionsKvpParser" class="org.geoserver.wfs.kvp.AcceptVersionsKvpParser"/>
	<bean id="acceptFormatsKvpParser" class="org.geoserver.wfs.kvp.AcceptFormatsKvpParser"/>
    <bean id="strictKvpParser" class="org.geoserver.ows.kvp.BooleanKvpParser">
        <constructor-arg value="strict"/>
    </bean>
    
	<!-- kvp request readers -->
	<bean id="wfsGetCapabilitiesKvpReader"  
		class="org.geoserver.wfs.kvp.GetCapabilitiesKvpRequestReader"/>

	<bean id="describeFeatureTypeKvpReader" 
		class="org.geoserver.wfs.kvp.DescribeFeatureTypeKvpRequestReader">
		<constructor-arg ref="wfsService"/>
	</bean>

	<bean id="getFeatureKvpReader" class="org.geoserver.wfs.kvp.GetFeatureKvpRequestReader">
		<constructor-arg value="net.opengis.wfs.GetFeatureType"/>
		<constructor-arg ref="catalog"/>
		<constructor-arg ref="filterFactory"/>
		<constructor-arg ref="wfsService"/>
	</bean>
	<bean id="getFeatureWithLockKvpReader" class="org.geoserver.wfs.kvp.GetFeatureKvpRequestReader">
		<constructor-arg value="net.opengis.wfs.GetFeatureWithLockType"/>
		<constructor-arg ref="catalog"/>
		<constructor-arg ref="filterFactory"/>
		<constructor-arg ref="wfsService"/>
	</bean>
	<bean id="lockFeatureKvpReader" class="org.geoserver.wfs.kvp.WFSKvpRequestReader">
		<constructor-arg value="net.opengis.wfs.LockFeatureType"/>
	</bean>
	<bean id="transactionKvpReader" class="org.geoserver.wfs.kvp.WFSKvpRequestReader">
		<constructor-arg value="net.opengis.wfs.TransactionType"/>
	</bean>
	<bean id="releaseLockKvpReader" class="org.geoserver.wfs.kvp.ReleaseLockKvpRequestReader"/>
	
	<!-- 1.0 xml readers -->
	<bean id="xmlReader-1.0.0" class="org.geoserver.wfs.xml.v1_0_0.WfsXmlReader" abstract="true">
		<constructor-arg ref="xmlConfiguration-1.0"/>
	</bean>
	<bean id="wfsGetCapabilitiesXmlReader"
		class="org.geoserver.wfs.xml.v1_0_0.WfsXmlReader" parent="xmlReader-1.0.0">
		<constructor-arg value="GetCapabilities"/>
	</bean>
	<bean id="describeFetureTypeXmlReader"
		class="org.geoserver.wfs.xml.v1_0_0.WfsXmlReader" parent="xmlReader-1.0.0">
		<constructor-arg value="DescribeFeatureType"/>
	</bean>
	<bean id="getFeatureXmlReader" 
		class="org.geoserver.wfs.xml.v1_0_0.WfsXmlReader" parent="xmlReader-1.0.0">
		<constructor-arg value="GetFeature"/>
	</bean>
	<bean id="getFeatureWithLockXmlReader" 
		class="org.geoserver.wfs.xml.v1_0_0.WfsXmlReader" parent="xmlReader-1.0.0">
		<constructor-arg value="GetFeatureWithLock"/>
	</bean>
	<bean id="lockFeatureXmlReader" 
		class="org.geoserver.wfs.xml.v1_0_0.WfsXmlReader" parent="xmlReader-1.0.0">
		<constructor-arg value="LockFeature"/>
	</bean>
	<bean id="transactionXmlReader" 
		class="org.geoserver.wfs.xml.v1_0_0.WfsXmlReader" parent="xmlReader-1.0.0">
		<constructor-arg value="Transaction"/>
	</bean>
	
	<!-- default feature type encoders -->
	<bean id="gml2FeatureTypeEncoder" 
		class="org.geoserver.wfs.xml.v1_0_0.XmlSchemaEncoder">
		<constructor-arg ref="wfs"/>
		<constructor-arg ref="catalog"/>
	</bean>

	<!-- default get feature producers -->
	<bean id="gml2OutputFormat" 
		class="org.geoserver.wfs.xml.GML2OutputFormat" singleton="false">
		<constructor-arg ref="wfs"/>
		<constructor-arg ref="geoServer"/>
		<constructor-arg ref="catalog"/>
	</bean>
	<bean id="shapezipOutputFormat" class="org.geoserver.wfs.response.ShapeZipOutputFormat" />
    <bean id="geojsonOutputFormat" class="org.geoserver.wfs.response.GeoJSONOutputFormat">
		<constructor-arg ref="wfs"/>
	</bean>
</beans>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy