19 Aug
2016
19 Aug
'16
15:18
Hi James,
The License was implemented using a Jackson Mixin[1] and is provided in the gbif-common-ws[2] project (version 0.34). Assuming you are using a JVM based language, it is also possible to use the registry-ws-client[3] directly to retrieve Dataset objects.
Kind regards,
Christian
[1] http://www.cowtowncoder.com/blog/archives/2009/08/entry_305.html [2] https://github.com/gbif/gbif-common-ws/blob/master/src/main/java/org/gbif/w s/mixin/LicenseMixin.java [3] https://github.com/gbif/registry/tree/master/registry-ws-client
--
Christian Gendreau
Software Developer
Global Biodiversity Information Facility (GBIF)
cgendreau@gbif.org
http://www.gbif.org
On 19/08/16 08:58, "API-users on behalf of Nozomi James Ytow"
<api-users-bounces@lists.gbif.org on behalf of nozomi@biol.tsukuba.ac.jp>
wrote:
>Hi,
>
>I got the following exception when getting a dataset in my Java code:
>
>org.codehaus.jackson.map.JsonMappingException: Can not construct instance
>of org.gbif.api.vocabulary.License from String value 'unspecified': value
>not one of declared Enum instance names
> at [Source:
>http://api.gbif.org/v1/dataset/7ddf754f-d193-4cc9-b351-99906754a03b;
>line: 1, column: 18567] (through reference chain:
>org.gbif.api.model.registry.Dataset["license"])
>
>Because Java Enum is case sensitive, either is necessary to rename the
>entry to lower case, to change the value to upper case, or provide
>conversion code in org.gbif.api.vocabulary.License.
>Or, of course, modify application codes....
>
>Cheers,
>James
>
>
>
>_______________________________________________
>API-users mailing list
>API-users@lists.gbif.org
>http://lists.gbif.org/mailman/listinfo/api-users