Hi Jody,

thank you very much for your response!

I guess gt-wfs resp. gt-wfs-ng is responsible for the client side?

I would suggest to fix the server side first, because it will be of
advantage for other clients, too.
Apart from that it would of course be nice if the client would not encode
null values.

Best regards,
Andreas


2016-09-06 3:57 GMT+02:00 Jody Garnett <jody.garn...@gmail.com>:

> That is interesting, I would assume null values would not be encoded at
> all?
>
> A fix would be welcomed, the gt-wfs-ng module has received a bit of
> attention lately as it takes over duty from the outgoing gt-wfs module.
>
> --
> Jody Garnett
>
> On 5 September 2016 at 18:53, Andreas Watermeyer <
> andreas.waterme...@its-telco.de> wrote:
>
>> Hi all,
>>
>> I am using GeoTools WFS-Plugin to write an WFS-T client. On the
>> serverside GeoServer is used.
>>
>> I have a problem with the current handling of null values:
>>
>> When I create features on the client side, all null attributes are
>> transmitted as empty elements by GT.
>>
>> On the serverside all those empty elements are turned into empty strings.
>> Next, a feature is created containing all the empty strings in its
>> attributes, regardless of the attribute type. Even on numeric, boolean, ...
>> attributes. All contain those empty strings.
>>
>> I am using sort of GeoServer transaction plugin to postprocess the
>> features. Now there is apparently a mismatch between the
>> AttributeDescriptors type information and the runtime type of those
>> attributes.
>>
>> I would like to have this problem fixed and could provide a pull request.
>>
>> Question:
>> 1) As a fix might break existing applications, currently expecting empty
>> strings, is the GeoTools team willing to accept such a "dangerous" change?
>>
>> 2) What do you think is the best approach to fix this? Suggestions:
>>
>> a) Currently the org.geotools.gml2.bindings.GML2ParsingUtils discard
>> null values returned by converters when creating the feature. A special
>> case for empty strings will probably have the desired effect in a save way
>> (in terms of side effects).
>>
>> b) org.geotools.xml.impl.ParseExecutor discards null values being the
>> result of parsing by the bindings. This might be changed, because the
>> binding might be actually in charge of converting XML to Objects properly.
>> However, the parsing seems quite complicated, I can not foresee which side
>> effects might occur.
>>
>> I propose option a). Any comments are welcome.
>>
>> But most important: Are you willing to accept such a change?
>>
>> Best regards,
>> Andreas
>>
>>
>> --
>> Andreas
>>
>> ------------------------------------------------------------
>> ------------------
>>
>> _______________________________________________
>> GeoTools-Devel mailing list
>> GeoTools-Devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/geotools-devel
>>
>>
>


-- 
Andreas Watermeyer
office: +49 (0)221 820 07 14
----------------------------------------------------------------
ITS Telco Services GmbH
GIS Services & Solutions
Telecommunications Division
Dillenburger Str. 77
D-51105 Köln
Tel.: +49 (0)221 820 07 00
Fax : +49 (0)221 820 07 22
Mail: i...@its-telco.de
Web : http://www.its-telco.de
----------------------------------------------------------------
Sitz der Gesellschaft: Köln
Amtsgericht Köln, HRB 59310
Geschäftsführer: Gunnar Haack, Ralf Petersilka, Michael Schnepf, Kai
Schriewer, Ludger Schulte
----------------------------------------------------------------

Diese E-Mail enthält vertrauliche Informationen. Wenn Sie nicht der
richtige Adressat sind oder diese E-Mail irrtümlich erhalten haben,
informieren Sie bitte sofort den Absender und vernichten Sie diese E-Mail.
Das unerlaubte Kopieren sowie die unbefugte Weitergabe dieser E-Mail ist
nicht gestattet.

This e-mail may contain confidential information. If you are not the
intended recipient (or have received this e-mail in error) please notify
the sender immediately and destroy this e-mail. Any unauthorised copying,
disclosure or distribution of the material in this e-mail is strictly
forbidden.
------------------------------------------------------------------------------
_______________________________________________
GeoTools-Devel mailing list
GeoTools-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to