branch develop updated (55d33ad -> 013708b)
This is an automated email from the git hooks/post-receive script. New change to branch develop in repository observe. See http://git.codelutin.com/observe.git from 55d33ad Optimisation des dépendances + on repasse certains test en ignore new 013708b Ne pas utilise des API sun The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Detailed log of new commits: commit 013708b44317fe9773d88edf3c99a99f79f09fbf Author: Tony CHEMIT <chemit@codelutin.com> Date: Mon Sep 7 00:31:49 2015 +0200 Ne pas utilise des API sun Summary of changes: .../observe/services/dto/gson/ImmutableListAdapter.java | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@list.forge.codelutin.com>.
This is an automated email from the git hooks/post-receive script. New commit to branch develop in repository observe. See http://git.codelutin.com/observe.git commit 013708b44317fe9773d88edf3c99a99f79f09fbf Author: Tony CHEMIT <chemit@codelutin.com> Date: Mon Sep 7 00:31:49 2015 +0200 Ne pas utilise des API sun --- .../observe/services/dto/gson/ImmutableListAdapter.java | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/observe-services-model/src/main/java/fr/ird/observe/services/dto/gson/ImmutableListAdapter.java b/observe-services-model/src/main/java/fr/ird/observe/services/dto/gson/ImmutableListAdapter.java index 12ee4a8..59217a5 100644 --- a/observe-services-model/src/main/java/fr/ird/observe/services/dto/gson/ImmutableListAdapter.java +++ b/observe-services-model/src/main/java/fr/ird/observe/services/dto/gson/ImmutableListAdapter.java @@ -5,9 +5,8 @@ import com.google.gson.JsonDeserializationContext; import com.google.gson.JsonDeserializer; import com.google.gson.JsonElement; import com.google.gson.JsonParseException; -import sun.reflect.generics.reflectiveObjects.ParameterizedTypeImpl; +import com.google.gson.reflect.TypeToken; -import java.lang.reflect.ParameterizedType; import java.lang.reflect.Type; import java.util.List; @@ -18,8 +17,18 @@ public class ImmutableListAdapter implements JsonDeserializer<ImmutableList<?>> @Override public ImmutableList<?> deserialize(JsonElement json, Type type, JsonDeserializationContext context) throws JsonParseException { - final Type type2 = ParameterizedTypeImpl.make(List.class, ((ParameterizedType) type).getActualTypeArguments(), null); - final List<?> list = context.deserialize(json, type2); + +// Type[] actualTypeArguments = ((ParameterizedType) type).getActualTypeArguments(); +// Type actualTypeArgument = actualTypeArguments[0]; + + //FIXME check this is working ? We can't use sun API + Type typ2 = new TypeToken<List<?>>() { + + }.getType(); + List list = context.deserialize(json, type2); + +// final Type type2 = ParameterizedTypeImpl.make(List.class, ((ParameterizedType) type).getActualTypeArguments(), null); +// final List<?> list = context.deserialize(json, type2); return ImmutableList.copyOf(list); } } -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@list.forge.codelutin.com>.
participants (1)
-
codelutin.com scm