Repository: olingo-odata4 Updated Branches: refs/heads/master 756ae564e -> a75743601
[OLINGO-984] Client-Proxy: collection of enums as property not supported Signed-off-by: Christian Amend <[email protected]> Project: http://git-wip-us.apache.org/repos/asf/olingo-odata4/repo Commit: http://git-wip-us.apache.org/repos/asf/olingo-odata4/commit/a7574360 Tree: http://git-wip-us.apache.org/repos/asf/olingo-odata4/tree/a7574360 Diff: http://git-wip-us.apache.org/repos/asf/olingo-odata4/diff/a7574360 Branch: refs/heads/master Commit: a757436015ff0dc55db3145b8102b762eebeffce Parents: 756ae56 Author: Frederik Zimmer <[email protected]> Authored: Fri Jul 22 17:05:42 2016 +0200 Committer: Christian Amend <[email protected]> Committed: Tue Jul 26 11:57:02 2016 +0200 ---------------------------------------------------------------------- .../main/java/org/apache/olingo/ext/proxy/utils/CoreUtils.java | 4 ++++ 1 file changed, 4 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/olingo-odata4/blob/a7574360/ext/client-proxy/src/main/java/org/apache/olingo/ext/proxy/utils/CoreUtils.java ---------------------------------------------------------------------- diff --git a/ext/client-proxy/src/main/java/org/apache/olingo/ext/proxy/utils/CoreUtils.java b/ext/client-proxy/src/main/java/org/apache/olingo/ext/proxy/utils/CoreUtils.java index 8f804fe..b50c700 100644 --- a/ext/client-proxy/src/main/java/org/apache/olingo/ext/proxy/utils/CoreUtils.java +++ b/ext/client-proxy/src/main/java/org/apache/olingo/ext/proxy/utils/CoreUtils.java @@ -597,6 +597,10 @@ public final class CoreUtils { ComplexInvocationHandler.getInstance(itemValue.asComplex(), internalRef, service)); collection.add(collItem); + } else if (itemValue.isEnum()) { + collection.add(CoreUtils.enumValueToObject(itemValue.asEnum(), ref)); + } else { + throw new RuntimeException("Unsupported collection item type " + itemValue.getTypeName()); } }
