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 2014/02/25 13:43:17 UTC
svn commit: r1571668 -
/incubator/olingo/site/trunk/content/doc/tutorials/jpafunctionimport.mdtext
Author: chandanva
Date: Tue Feb 25 12:43:17 2014
New Revision: 1571668
URL: http://svn.apache.org/r1571668
Log:
CMS commit to olingo by chandanva
Modified:
incubator/olingo/site/trunk/content/doc/tutorials/jpafunctionimport.mdtext
Modified: incubator/olingo/site/trunk/content/doc/tutorials/jpafunctionimport.mdtext
URL: http://svn.apache.org/viewvc/incubator/olingo/site/trunk/content/doc/tutorials/jpafunctionimport.mdtext?rev=1571668&r1=1571667&r2=1571668&view=diff
==============================================================================
--- incubator/olingo/site/trunk/content/doc/tutorials/jpafunctionimport.mdtext (original)
+++ incubator/olingo/site/trunk/content/doc/tutorials/jpafunctionimport.mdtext Tue Feb 25 12:43:17 2014
@@ -205,27 +205,28 @@ Here is an example, you define the opera
##### Sample Code
- @EdmFunctionImport(returnType = @ReturnType(type = Type.COMPLEX))\r
- public OrderValue orderValue(\r
+ @EdmFunctionImport(returnType = @ReturnType(type = Type.COMPLEX))
+ public OrderValue orderValue(
- @EdmFunctionImportParameter(name = "SoId", facets = @EdmFacets(nullable = false)) final Long soID) {\r
- Query q = em\r
+ @EdmFunctionImportParameter(name = "SoId", facets = @EdmFacets(nullable = false)) final Long soID) {
+ Query q = em
- .createQuery("SELECT E1 from SalesOrderHeader E1 WHERE E1.soId = "\r
- + soID + "l");\r
- if (q.getResultList().isEmpty()) {\r
- return null;\r
- }\r
- SalesOrderHeader so = (SalesOrderHeader) q.getResultList().get(0);\r
- double amount = 0;\r
- for (SalesOrderItem soi : so.getSalesOrderItem()) {\r
- amount = amount\r
- + (soi.getAmount() * soi.getDiscount() * soi.getQuantity());\r
- }\r
- OrderValue orderValue = new OrderValue();\r
- orderValue.setAmount(amount);\r
- orderValue.setCurrency(so.getCurrencyCode());\r
- return orderValue;\r
+ .createQuery("SELECT E1 from SalesOrderHeader E1 WHERE E1.soId = "
+ + soID + "l");
+ if (q.getResultList().isEmpty()) {
+ return null;
+ }
+ SalesOrderHeader so = (SalesOrderHeader) q.getResultList().get(0);
+ double amount = 0;
+ for (SalesOrderItem soi : so.getSalesOrderItem()) {
+ amount = amount
+ + (soi.getAmount() * soi.getDiscount() * soi.getQuantity());
+ }
+ OrderValue orderValue = new OrderValue();
+ orderValue.setAmount(amount);
+ orderValue.setCurrency(so.getCurrencyCode());
+ return orderValue;
+ }
[1]: http://olingo.incubator.apache.org/doc/tutorials/ExtendingtheEDM.html
\ No newline at end of file