You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@olingo.apache.org by ch...@apache.org on 2015/10/22 10:40:26 UTC
[43/48] olingo-odata4 git commit: [OLINGO-713] Minor Media Entity
tutorial improvement
[OLINGO-713] Minor Media Entity tutorial improvement
Project: http://git-wip-us.apache.org/repos/asf/olingo-odata4/repo
Commit: http://git-wip-us.apache.org/repos/asf/olingo-odata4/commit/211e8ad5
Tree: http://git-wip-us.apache.org/repos/asf/olingo-odata4/tree/211e8ad5
Diff: http://git-wip-us.apache.org/repos/asf/olingo-odata4/diff/211e8ad5
Branch: refs/heads/olingo786
Commit: 211e8ad57fbd7e4ae28b66e6d3fb9a72d4f01255
Parents: 85bebce
Author: Christian Holzer <c....@sap.com>
Authored: Wed Oct 21 12:03:03 2015 +0200
Committer: Christian Holzer <c....@sap.com>
Committed: Wed Oct 21 12:03:29 2015 +0200
----------------------------------------------------------------------
.../mynamespace/service/DemoEntityProcessor.java | 13 +++++++++++++
.../mynamespace/service/DemoEntityProcessor.java | 13 +++++++++++++
2 files changed, 26 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/olingo-odata4/blob/211e8ad5/samples/tutorials/p0_all/src/main/java/myservice/mynamespace/service/DemoEntityProcessor.java
----------------------------------------------------------------------
diff --git a/samples/tutorials/p0_all/src/main/java/myservice/mynamespace/service/DemoEntityProcessor.java b/samples/tutorials/p0_all/src/main/java/myservice/mynamespace/service/DemoEntityProcessor.java
index e349182..d75dd0b 100644
--- a/samples/tutorials/p0_all/src/main/java/myservice/mynamespace/service/DemoEntityProcessor.java
+++ b/samples/tutorials/p0_all/src/main/java/myservice/mynamespace/service/DemoEntityProcessor.java
@@ -458,6 +458,19 @@ public class DemoEntityProcessor implements EntityProcessor, MediaEntityProcesso
public void deleteMediaEntity(ODataRequest request, ODataResponse response, UriInfo uriInfo)
throws ODataApplicationException, ODataLibraryException {
+ /*
+ * In this tutorial, the content of the media entity is stored in a special property.
+ * So no additional steps to delete the content of the media entity are necessary.
+ *
+ * A real service may store the content on the file system. So we have to take care to
+ * delete external files too.
+ *
+ * DELETE request to /Advertisments(ID) will be dispatched to the deleteEntity(...) method
+ * DELETE request to /Advertisments(ID)/$value will be dispatched to the deleteMediaEntity(...) method
+ *
+ * So it is a good idea handle deletes in a central place.
+ */
+
deleteEntity(request, response, uriInfo);
}
}
http://git-wip-us.apache.org/repos/asf/olingo-odata4/blob/211e8ad5/samples/tutorials/p10_media/src/main/java/myservice/mynamespace/service/DemoEntityProcessor.java
----------------------------------------------------------------------
diff --git a/samples/tutorials/p10_media/src/main/java/myservice/mynamespace/service/DemoEntityProcessor.java b/samples/tutorials/p10_media/src/main/java/myservice/mynamespace/service/DemoEntityProcessor.java
index 36958a8..2c7d3af 100644
--- a/samples/tutorials/p10_media/src/main/java/myservice/mynamespace/service/DemoEntityProcessor.java
+++ b/samples/tutorials/p10_media/src/main/java/myservice/mynamespace/service/DemoEntityProcessor.java
@@ -322,6 +322,19 @@ public class DemoEntityProcessor implements EntityProcessor, MediaEntityProcesso
public void deleteMediaEntity(ODataRequest request, ODataResponse response, UriInfo uriInfo)
throws ODataApplicationException, ODataLibraryException {
+ /*
+ * In this tutorial, the content of the media entity is stored in a special property.
+ * So no additional steps to delete the content of the media entity are necessary.
+ *
+ * A real service may store the content on the file system. So we have to take care to
+ * delete external files too.
+ *
+ * DELETE request to /Advertisments(ID) will be dispatched to the deleteEntity(...) method
+ * DELETE request to /Advertisments(ID)/$value will be dispatched to the deleteMediaEntity(...) method
+ *
+ * So it is a good idea handle deletes in a central place.
+ */
+
deleteEntity(request, response, uriInfo);
}
}