You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@olingo.apache.org by mi...@apache.org on 2016/06/30 14:04:43 UTC
olingo-odata4 git commit: [OLINGO-567] Add default getOperations()
for EntityIterator
Repository: olingo-odata4
Updated Branches:
refs/heads/master 6afb7fff4 -> 8d51c870f
[OLINGO-567] Add default getOperations() for EntityIterator
Project: http://git-wip-us.apache.org/repos/asf/olingo-odata4/repo
Commit: http://git-wip-us.apache.org/repos/asf/olingo-odata4/commit/8d51c870
Tree: http://git-wip-us.apache.org/repos/asf/olingo-odata4/tree/8d51c870
Diff: http://git-wip-us.apache.org/repos/asf/olingo-odata4/diff/8d51c870
Branch: refs/heads/master
Commit: 8d51c870fa7c7d734ce68829b49b261840d96c0e
Parents: 6afb7ff
Author: Michael Bolz <mi...@sap.com>
Authored: Thu Jun 30 16:00:25 2016 +0200
Committer: Michael Bolz <mi...@sap.com>
Committed: Thu Jun 30 16:00:25 2016 +0200
----------------------------------------------------------------------
.../apache/olingo/commons/api/data/EntityIterator.java | 12 ++++++++++++
1 file changed, 12 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/olingo-odata4/blob/8d51c870/lib/commons-api/src/main/java/org/apache/olingo/commons/api/data/EntityIterator.java
----------------------------------------------------------------------
diff --git a/lib/commons-api/src/main/java/org/apache/olingo/commons/api/data/EntityIterator.java b/lib/commons-api/src/main/java/org/apache/olingo/commons/api/data/EntityIterator.java
index b08e184..728bf9a 100644
--- a/lib/commons-api/src/main/java/org/apache/olingo/commons/api/data/EntityIterator.java
+++ b/lib/commons-api/src/main/java/org/apache/olingo/commons/api/data/EntityIterator.java
@@ -22,6 +22,7 @@ import org.apache.olingo.commons.api.ex.ODataNotSupportedException;
import java.net.URI;
import java.util.Iterator;
+import java.util.List;
/**
* Data representation as an Iterator for a collection of single entities.
@@ -52,6 +53,17 @@ public abstract class EntityIterator extends AbstractEntityCollection implements
/**
* {@inheritDoc}
+ * <p/>
+ * <b>ATTENTION:</b> <code>getOperations</code> is not supported by default.
+ */
+ @Override
+ public List<Operation> getOperations() {
+ //"Remove is not supported for iteration over Entities."
+ throw new ODataNotSupportedException("Entity Iterator does not support getOperations() by default");
+ }
+
+ /**
+ * {@inheritDoc}
*/
@Override
public Iterator<Entity> iterator() {