@ -50,52 +50,54 @@
<xsd:element name= "interceptors" >
<xsd:element name= "interceptors" >
<xsd:annotation >
<xsd:annotation >
<xsd:documentation source= "java:org.springframework.web.servlet.HandlerInterceptor" > < ![CDATA[
<xsd:documentation > < ![CDATA[
The ordered set of interceptors that intercept HTTP Servlet Requests handled by Controllers.
The ordered set of interceptors that intercept HTTP Servlet Requests handled by Controllers.
Interceptors allow a request to be pre/post processed before/after handling.
Interceptors allow requests to be pre/post processed before/after handling.
Each inteceptor should be configured as an inner bean that implements either the org.springframework.web.servlet.HandlerInterceptor or org.springframework.web.context.request.WebRequestInterceptor interface.
Each inteceptor must implement the org.springframework.web.servlet.HandlerInterceptor or org.springframework.web.context.request.WebRequestInterceptor interface.
The interceptors in this set are automatically configured on each registered HandlerMapping.
The interceptors in this set are automatically configured on each registered HandlerMapping.
The URI paths each interceptor applies to are configurable.
]]></xsd:documentation>
]]></xsd:documentation>
</xsd:annotation>
</xsd:annotation>
<xsd:complexType >
<xsd:complexType >
<xsd:sequence >
<xsd:choice maxOccurs= "unbounded" >
<xsd:element name= "interceptor" maxOccurs= "unbounded ">
<xsd:element ref= "beans:bean ">
<xsd:annotation >
<xsd:annotation >
<xsd:documentation source= "java:org.springframework.web.servlet.handler.MappedInterceptor" > < ![CDATA[
<xsd:documentation source= "java:org.springframework.web.servlet.handler.MappedInterceptor" > < ![CDATA[
Registers a interceptor definition.
Registers an interceptor that intercepts every request regardless of its URI path.
]]></xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name= "interceptor" >
<xsd:annotation >
<xsd:documentation source= "java:org.springframework.web.servlet.handler.MappedInterceptor" > < ![CDATA[
Registers an interceptor that interceptors requests sent to one or more URI paths.
]]></xsd:documentation>
]]></xsd:documentation>
</xsd:annotation>
</xsd:annotation>
<xsd:complexType >
<xsd:complexType >
<xsd:choice minOccurs= "0" maxOccurs= "unbounded" >
<xsd:sequence >
<xsd:element ref= "beans:constructor-arg" />
<xsd:element name= "path" maxOccurs= "unbounded" >
<xsd:element ref= "beans:property" />
<xsd:complexType >
</xsd:choice>
<xsd:attribute name= "value" type= "xsd:string" use= "required" >
<xsd:attribute name= "path" type= "xsd:string" >
<xsd:annotation >
<xsd:annotation >
<xsd:documentation > < ![CDATA[
<xsd:documentation > < ![CDATA[
A path into the application intercepted by this interceptor.
The path into the application intercepted by this interceptor.
Exact path mapping URIås (such as "/myPath") are supported as well as Ant-stype path patterns (such as /myPath/**).
Exact path mapping URIs (such as "/myPath") are supported as well as Ant-stype path patterns (such as /myPath/**).
]]></xsd:documentation>
If not specified, the interceptor intercepts all paths ("/**").
</xsd:annotation>
]]></xsd:documentation>
</xsd:attribute>
</xsd:annotation>
</xsd:complexType>
</xsd:attribute>
</xsd:element>
<xsd:attribute name= "class" type= "xsd:string" use= "required" >
<xsd:element ref= "beans:bean" >
<xsd:annotation >
<xsd:annotation >
<xsd:documentation source= "java:java.lang.Class" > < ![CDATA[
<xsd:documentation > < ![CDATA[
The interceptor class.
The interceptor's bean definition.
Must implement org.springframework.web.servlet.HandlerInterceptor or org.springframework.web.context.request.WebRequestInterceptor.
]]></xsd:documentation>
]]></xsd:documentation>
</xsd:annotation>
<xsd:appinfo >
</xsd:element>
<tool:annotation kind= "direct" >
</xsd:sequence>
<tool:expected-type type= "java.lang.Class" />
</tool:annotation>
</xsd:appinfo>
</xsd:annotation>
</xsd:attribute>
<xsd:anyAttribute namespace= "##other" processContents= "lax" />
</xsd:complexType>
</xsd:complexType>
</xsd:element>
</xsd:element>
</xsd:sequen ce>
</xsd:choice>
</xsd:complexType>
</xsd:complexType>
</xsd:element>
</xsd:element>