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

org.deegree.security.owsrequestvalidator
Class GetCapabilitiesResponseValidator

java.lang.Object
  extended by org.deegree.security.owsrequestvalidator.ResponseValidator
      extended by org.deegree.security.owsrequestvalidator.GetCapabilitiesResponseValidator

public class GetCapabilitiesResponseValidator
extends ResponseValidator

Version:
$Revision: 25547 $, $Date: 2010-07-27 17:11:57 +0200 (Di, 27 Jul 2010) $
Author:
Andreas Poth , last edited by: $Author: aschmitz $

Field Summary
 
Fields inherited from class org.deegree.security.owsrequestvalidator.ResponseValidator
gpv, policy, UNKNOWNMIMETYPE
 
Constructor Summary
GetCapabilitiesResponseValidator(Policy policy, java.lang.String proxyURL)
           
 
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

GetCapabilitiesResponseValidator

public GetCapabilitiesResponseValidator(Policy policy,
                                        java.lang.String proxyURL)
Parameters:
policy -
proxyURL -
Method Detail

validateResponse

public byte[] validateResponse(java.lang.String service,
                               byte[] response,
                               java.lang.String mime,
                               User user)
                        throws InvalidParameterValueException,
                               UnauthorizedException
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 new response array
Throws:
InvalidParameterValueException
UnauthorizedException
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