[Geoserver-devel] Status of WFS-NG stored query

Hi,

Unfortunately I was unable to scrape enough time together before the feature freeze to get the stored query support ready for merging.

My branch is 98% complete, but I would still need to coordinate with you to get all the details correct. The main open issues are:

  • I’ve created an extension (gs-wfs-ng) to organize the XStreamPersister code, this probably needs to be moved someplace else and reworked to use reflection so it will not crash when gt-wfs-ng classes are not in place.
  • UI code hooks into wfs-ng specific APIs. This needs to be wrapped (reflection or something else) so that it will work with gt-wfs in place
  • WFSDataStore class is in a different package in gt-wfs than in gt-wfs-ng. I need to cast objects to that class, so this needs to be also renamed in gt-wfs-ng
  • Some issues have cropped up with merging Niels’ work, but should be pretty trivial to fix

I will get back to this later, probably in August. Hopefully we can merge the work pretty early into master so it gets a good run-through before 2.7.

It would be great, if in the meanwhile someone (Justin?) had the time and inspiration to move gt-wfs-ng WFSDataStore class into the same package as in gt-wfs. This would go hand in hand with Justin’s pull request (https://github.com/geotools/geotools/pull/491). I can do this later, but having it in 2.6.x would probably make the transition smoother later - especially since my client will most likely ask me to build a version of 2.6 with cascaded stored queries backported.

Sampo

Sampo Savolainen
R&D Director, Spatineo Oy
sampo.savolainen@anonymised.com
+358-407555649
Linnankoskenkatu 16 A 17, 00250 Helsinki, Finland
www.spatineo.com, twitter.com/#!/spatineo
www.linkedin.com/company/spatineo-inc

This message may contain privileged and/or confidential information. If you
have received this e-mail in error or are not the intended recipient, you
may not use, copy, disseminate, or distribute it; do not open any
attachments, delete it immediately from your system and notify the sender
promptly by e-mail that you have done so.