Class WfsRequestInterceptor
- java.lang.Object
-
- de.terrestris.shoguncore.util.interceptor.secure.BaseInterceptor
-
- de.terrestris.shoguncore.util.interceptor.secure.WfsRequestInterceptor
-
- All Implemented Interfaces:
WfsRequestInterceptorInterface
public class WfsRequestInterceptor extends BaseInterceptor implements WfsRequestInterceptorInterface
Interceptor class for WFS requests. Adds basic auth headers based on the GS properties by default and checks for permission on layer- Author:
- Nils Bühner, Johannes Weskamm
-
-
Field Summary
Fields Modifier and Type Field Description protected LayerService<Layer,LayerDao<Layer>>layerServiceprotected UserService<User,UserDao<User>>userService
-
Constructor Summary
Constructors Constructor Description WfsRequestInterceptor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MutableHttpServletRequestinterceptDescribeFeatureType(MutableHttpServletRequest request)MutableHttpServletRequestinterceptGetCapabilities(MutableHttpServletRequest request)MutableHttpServletRequestinterceptGetFeature(MutableHttpServletRequest request)MutableHttpServletRequestinterceptLockFeature(MutableHttpServletRequest request)MutableHttpServletRequestinterceptTransaction(MutableHttpServletRequest request)-
Methods inherited from class de.terrestris.shoguncore.util.interceptor.secure.BaseInterceptor
forbidRequest, setAppUriFromRequest
-
-
-
-
Field Detail
-
userService
@Autowired @Qualifier("userService") protected UserService<User,UserDao<User>> userService
-
layerService
@Autowired @Qualifier("layerService") protected LayerService<Layer,LayerDao<Layer>> layerService
-
-
Method Detail
-
interceptGetCapabilities
public MutableHttpServletRequest interceptGetCapabilities(MutableHttpServletRequest request)
- Specified by:
interceptGetCapabilitiesin interfaceWfsRequestInterceptorInterface
-
interceptDescribeFeatureType
public MutableHttpServletRequest interceptDescribeFeatureType(MutableHttpServletRequest request)
- Specified by:
interceptDescribeFeatureTypein interfaceWfsRequestInterceptorInterface
-
interceptGetFeature
public MutableHttpServletRequest interceptGetFeature(MutableHttpServletRequest request)
- Specified by:
interceptGetFeaturein interfaceWfsRequestInterceptorInterface
-
interceptLockFeature
public MutableHttpServletRequest interceptLockFeature(MutableHttpServletRequest request)
- Specified by:
interceptLockFeaturein interfaceWfsRequestInterceptorInterface
-
interceptTransaction
public MutableHttpServletRequest interceptTransaction(MutableHttpServletRequest request)
- Specified by:
interceptTransactionin interfaceWfsRequestInterceptorInterface
-
-