public String getMimeType(Object value, Operation operation) { GetCapabilitiesRequest request = GetCapabilitiesRequest.adapt(operation.getParameters()[0]); if ((request != null) && (request.getAcceptFormats() != null)) { // look for an accepted format List formats = request.getAcceptFormats(); for (Iterator f = formats.iterator(); f.hasNext(); ) { String format = (String) f.next(); if (format.endsWith("/xml")) { return format; } } } // default return "application/xml"; }
@Override 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")) { GetCapabilitiesRequest req = GetCapabilitiesRequest.adapt(request); // TODO: put this check in a cite hack if (req.getAcceptVersions() == null || req.getAcceptVersions().isEmpty()) { req.setAcceptVersions((String) kvp.get("version")); } } return request; } }
public void encode(Object object) throws IllegalArgumentException { request = GetCapabilitiesRequest.adapt(object);
public void encode(Object o) throws IllegalArgumentException { request = GetCapabilitiesRequest.adapt(o); delegate.request = request;
public void encode(Object object) throws IllegalArgumentException { request = GetCapabilitiesRequest.adapt(object);
@Test public void test0() throws Exception { // test when provided and accepted match up GetCapabilitiesType request = factory.createGetCapabilitiesType(); request.setService("WFS"); request.setAcceptVersions(owsFactory.createAcceptVersionsType()); request.getAcceptVersions().getVersion().add("1.0.0"); request.getAcceptVersions().getVersion().add("1.1.0"); TransformerBase tx = getCaps.run(GetCapabilitiesRequest.adapt(request)); assertTrue(tx instanceof CapabilitiesTransformer.WFS1_1); }
@Test public void test1() throws Exception { // test accepted only 1.0 GetCapabilitiesType request = factory.createGetCapabilitiesType(); request.setService("WFS"); request.setAcceptVersions(owsFactory.createAcceptVersionsType()); request.getAcceptVersions().getVersion().add("1.0.0"); TransformerBase tx = getCaps.run(GetCapabilitiesRequest.adapt(request)); assertTrue(tx instanceof CapabilitiesTransformer.WFS1_0); }
@Test public void test2() throws Exception { // test accepted only 1.1 GetCapabilitiesType request = factory.createGetCapabilitiesType(); request.setService("WFS"); request.setAcceptVersions(owsFactory.createAcceptVersionsType()); request.getAcceptVersions().getVersion().add("1.1.0"); TransformerBase tx = getCaps.run(GetCapabilitiesRequest.adapt(request)); assertTrue(tx instanceof CapabilitiesTransformer.WFS1_1); }
@Test public void test5() throws Exception { // test accepted = 0.0.0 GetCapabilitiesType request = factory.createGetCapabilitiesType(); request.setService("WFS"); request.setAcceptVersions(owsFactory.createAcceptVersionsType()); request.getAcceptVersions().getVersion().add("0.0.0"); TransformerBase tx = getCaps.run(GetCapabilitiesRequest.adapt(request)); assertTrue(tx instanceof CapabilitiesTransformer.WFS1_0); }
@Test public void test6() throws Exception { // test accepted = 1.1.1 GetCapabilitiesType request = factory.createGetCapabilitiesType(); request.setService("WFS"); request.setAcceptVersions(owsFactory.createAcceptVersionsType()); request.getAcceptVersions().getVersion().add("1.1.1"); TransformerBase tx = getCaps.run(GetCapabilitiesRequest.adapt(request)); assertTrue(tx instanceof CapabilitiesTransformer.WFS1_1); }
@Test public void test7() throws Exception { // test accepted = 1.0.5 GetCapabilitiesType request = factory.createGetCapabilitiesType(); request.setService("WFS"); request.setAcceptVersions(owsFactory.createAcceptVersionsType()); request.getAcceptVersions().getVersion().add("1.0.5"); TransformerBase tx = getCaps.run(GetCapabilitiesRequest.adapt(request)); assertTrue(tx instanceof CapabilitiesTransformer.WFS1_0); } }
GetCapabilitiesRequest.adapt( OwsUtils.parameter(operation.getParameters(), EObject.class)); if (caps != null) {