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() {