org.deegree.security.owsrequestvalidator.wms
Class GetMapResponseValidator
java.lang.Object
org.deegree.security.owsrequestvalidator.ResponseValidator
org.deegree.security.owsrequestvalidator.wms.GetMapResponseValidator
class GetMapResponseValidator
- 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 $
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GetMapResponseValidator
public GetMapResponseValidator(Policy policy)
- Parameters:
policy
-
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:
- a serialized image
- a xml encoded exception
- a svg-encoded vector image
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 responseuser
-
- Returns:
- a byte array containing the response or the given response if isAny is given.
- Throws:
InvalidParameterValueException
- See Also:
GetMapRequestValidator.validateRequest(OGCWebServiceRequest, User)
an open source project founded by lat/lon, Bonn, Germany.
For more information visit: http://www.deegree.org