[API-users] org.gbif.api.vocabulary.License.UNSPECIFIED

Christian Gendreau cgendreau at gbif.org
Fri Aug 19 09:18:54 CEST 2016


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 at gbif.org
http://www.gbif.org



On 19/08/16 08:58, "API-users on behalf of Nozomi James Ytow"
<api-users-bounces at lists.gbif.org on behalf of nozomi at 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 at lists.gbif.org
>http://lists.gbif.org/mailman/listinfo/api-users



More information about the API-users mailing list