deegree 2.5 (2011/06/29 09:44 build-8-official)

org.deegree.security.owsrequestvalidator.wfs
Class GetFeatureResponseValidator

java.lang.Object
  extended by org.deegree.security.owsrequestvalidator.ResponseValidator
      extended by org.deegree.security.owsrequestvalidator.wfs.GetFeatureResponseValidator

 class GetFeatureResponseValidator
extends ResponseValidator

Version:
$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.ResponseValidator
gpv, policy, UNKNOWNMIMETYPE
 
Constructor Summary
GetFeatureResponseValidator(Policy policy)
           
 
Method Summary
 byte[] validateResponse(java.lang.String service, byte[] response, java.lang.String mime, User user)
          validates the passed object as a response to a OWS request.
 
Methods inherited from class org.deegree.security.owsrequestvalidator.ResponseValidator
getPolicy, setPolicy
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GetFeatureResponseValidator

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

validateResponse

public byte[] validateResponse(java.lang.String service,
                               byte[] response,
                               java.lang.String mime,
                               User user)
                        throws InvalidParameterValueException
validates the passed object as a response to a OWS request. The validity of the response may is assigned to specific user rights. If the passed user is <>null this will be evaluated.
the reponse may contain three valid kinds of objects: Each of these types can be identified by the mime-type of the response that is also passed to the method.
If something basic went wrong it is possible that not further specified kind of object is passed as response. In this case the method will throw an InvalidParameterValueException to avoid sending bad responses to the client.

Specified by:
validateResponse in class ResponseValidator
Parameters:
service - service which produced the response (WMS, WFS ...)
response -
mime - mime-type of the response
user -
Returns:
the validated response.
Throws:
InvalidParameterValueException
See Also:
GetMapRequestValidator.validateRequest(OGCWebServiceRequest, User)

deegree 2.5 (2011/06/29 09:44 build-8-official)

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