protected void handleBBOX(Map kvp, EObject eObject) throws Exception { // set filter from bbox Envelope bbox = (Envelope) kvp.get("bbox"); List<LockType> queries = ((LockFeatureType) eObject).getLock(); for (Iterator it = queries.iterator(); it.hasNext(); ) { LockType lock = (LockType) it.next(); Filter filter = bboxFilter(bbox); lock.setFilter(filter); } } }
EList lock = lockFeature.getLock();
lockFeature.getLock().addAll(node.getChildValues(LockType.class));
lockFeature.getLock().addAll(node.getChildValues(LockType.class));
@Test public void testWFSLockFeature() throws Exception { LockFeatureType lf = WfsFactory.eINSTANCE.createLockFeatureType(); LockType l = WfsFactory.eINSTANCE.createLockType(); l.setTypeName(new QName("http://acme.org", "foo", "acme")); lf.getLock().add(l); Operation op = op("LockFeature", "WFS", "1.0.0", lf); callback.operationDispatched(new Request(), op); assertEquals("acme:foo", data.getResources().get(0)); }
@Test public void testWFSLockFeature() throws Exception { LockFeatureType lf = WfsFactory.eINSTANCE.createLockFeatureType(); LockType l = WfsFactory.eINSTANCE.createLockType(); l.setTypeName(new QName("http://acme.org", "foo", "acme")); lf.getLock().add(l); Operation op = op("LockFeature", "WFS", "1.0.0", lf); callback.operationDispatched(new Request(), op); assertEquals("acme:foo", data.getResources().get(0)); }