deegree 2.3 (2010/04/09 10:10 build-4-official)

org.deegree.security.owsrequestvalidator.wfs
Class GetFeatureRequestValidator

java.lang.Object
  extended by org.deegree.security.owsrequestvalidator.RequestValidator
      extended by org.deegree.security.owsrequestvalidator.wfs.AbstractWFSRequestValidator
          extended by org.deegree.security.owsrequestvalidator.wfs.GetFeatureRequestValidator

 class GetFeatureRequestValidator
extends AbstractWFSRequestValidator

Since:
1.1
Version:
1.1, $Revision: 18195 $, $Date: 2009-06-18 17:55:39 +0200 (Do, 18. Jun 2009) $
Author:
Andreas Poth , last edited by: $Author: mschneider $

Field Summary
 
Fields inherited from class org.deegree.security.owsrequestvalidator.RequestValidator
gpv, policy, securityConfig, userCoupled
 
Constructor Summary
GetFeatureRequestValidator(Policy policy)
           
 
Method Summary
 void validateRequest(OGCWebServiceRequest request, User user)
          validates if the passed request is valid against the policy assigned to the validator.
 
Methods inherited from class org.deegree.security.owsrequestvalidator.wfs.AbstractWFSRequestValidator
extractInstanceFilter, validateFeatureTypes
 
Methods inherited from class org.deegree.security.owsrequestvalidator.RequestValidator
getPolicy, handleUserCoupledRules, setPolicy, validateExceptions, validateVersion
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GetFeatureRequestValidator

public GetFeatureRequestValidator(Policy policy)
Parameters:
policy -
Method Detail

validateRequest

public void validateRequest(OGCWebServiceRequest request,
                            User user)
                     throws InvalidParameterValueException,
                            UnauthorizedException
validates if the passed request is valid against the policy assigned to the validator. If the passed user is not null user coupled parameters will be validated against a users and rights management system.

Specified by:
validateRequest in class RequestValidator
Throws:
InvalidParameterValueException
UnauthorizedException

deegree 2.3 (2010/04/09 10:10 build-4-official)

an open source project founded by lat/lon, Bonn, Germany.
For more information visit: http://www.deegree.org