/* Copyright (c) 2001 - 2007 TOPP - www.openplans.org. All rights reserved. * This code is licensed under the GPL 2.0 license, availible at the root * application directory. */ package org.geoserver.wfs.kvp; import java.util.Map; import net.opengis.ows10.AcceptVersionsType; import net.opengis.ows10.Ows10Factory; import net.opengis.wfs.GetCapabilitiesType; public class GetCapabilitiesKvpRequestReader extends WFSKvpRequestReader { public GetCapabilitiesKvpRequestReader() { super(GetCapabilitiesType.class); } public Object read(Object request, Map kvp, Map rawKvp) throws Exception { request = super.read(request, kvp, rawKvp); //set the version attribute on the request if (kvp.containsKey("version")) { AcceptVersionsType acceptVersions = Ows10Factory.eINSTANCE .createAcceptVersionsType(); acceptVersions.getVersion().add(kvp.get("version")); GetCapabilitiesType getCapabilities = (GetCapabilitiesType) request; getCapabilities.setAcceptVersions(acceptVersions); } return request; } }