You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@olingo.apache.org by bu...@apache.org on 2013/12/06 09:30:07 UTC

svn commit: r889330 - in /websites/staging/olingo/trunk/content: ./ doc/tutorials/basicread.html

Author: buildbot
Date: Fri Dec  6 08:30:06 2013
New Revision: 889330

Log:
Staging update by buildbot for olingo

Modified:
    websites/staging/olingo/trunk/content/   (props changed)
    websites/staging/olingo/trunk/content/doc/tutorials/basicread.html

Propchange: websites/staging/olingo/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Fri Dec  6 08:30:06 2013
@@ -1 +1 @@
-1548384
+1548415

Modified: websites/staging/olingo/trunk/content/doc/tutorials/basicread.html
==============================================================================
--- websites/staging/olingo/trunk/content/doc/tutorials/basicread.html (original)
+++ websites/staging/olingo/trunk/content/doc/tutorials/basicread.html Fri Dec  6 08:30:06 2013
@@ -188,8 +188,6 @@ The implementation of the Data Provider 
   <span class="kd">private</span> <span class="kd">static</span> <span class="kd">final</span> <span class="n">String</span> <span class="n">ENTITY_CONTAINER</span> <span class="o">=</span> <span class="s">&quot;ODataCarsEntityContainer&quot;</span><span class="o">;</span>
 
   <span class="kd">private</span> <span class="kd">static</span> <span class="kd">final</span> <span class="n">String</span> <span class="n">ASSOCIATION_SET</span> <span class="o">=</span> <span class="s">&quot;Cars_Manufacturers&quot;</span><span class="o">;</span>
-
-  <span class="kd">private</span> <span class="kd">static</span> <span class="kd">final</span> <span class="n">String</span> <span class="n">FUNCTION_IMPORT</span> <span class="o">=</span> <span class="s">&quot;NumberOfCars&quot;</span><span class="o">;</span>
 </pre></div>
 
 
@@ -229,10 +227,6 @@ The implementation of the Data Provider 
 <span class="n">associationSets</span><span class="o">.</span><span class="na">add</span><span class="o">(</span><span class="n">getAssociationSet</span><span class="o">(</span><span class="n">ENTITY_CONTAINER</span><span class="o">,</span> <span class="n">ASSOCIATION_CAR_MANUFACTURER</span><span class="o">,</span> <span class="n">ENTITY_SET_NAME_MANUFACTURERS</span><span class="o">,</span> <span class="n">ROLE_1_2</span><span class="o">));</span>
 <span class="n">entityContainer</span><span class="o">.</span><span class="na">setAssociationSets</span><span class="o">(</span><span class="n">associationSets</span><span class="o">);</span>
 
-<span class="n">List</span><span class="o">&lt;</span><span class="n">FunctionImport</span><span class="o">&gt;</span> <span class="n">functionImports</span> <span class="o">=</span> <span class="k">new</span> <span class="n">ArrayList</span><span class="o">&lt;</span><span class="n">FunctionImport</span><span class="o">&gt;();</span>
-<span class="n">functionImports</span><span class="o">.</span><span class="na">add</span><span class="o">(</span><span class="n">getFunctionImport</span><span class="o">(</span><span class="n">ENTITY_CONTAINER</span><span class="o">,</span> <span class="n">FUNCTION_IMPORT</span><span class="o">));</span>
-<span class="n">entityContainer</span><span class="o">.</span><span class="na">setFunctionImports</span><span class="o">(</span><span class="n">functionImports</span><span class="o">);</span>
-
 <span class="n">entityContainers</span><span class="o">.</span><span class="na">add</span><span class="o">(</span><span class="n">entityContainer</span><span class="o">);</span>
 <span class="n">schema</span><span class="o">.</span><span class="na">setEntityContainers</span><span class="o">(</span><span class="n">entityContainers</span><span class="o">);</span>
 
@@ -405,23 +399,7 @@ The implementation of the Data Provider 
 </pre></div>
 
 
-<ul>
-<li><code>MyEdmProvider.getFunctionImport(String entityContainer, String name)</code> </li>
-</ul>
-<h5 id="sample-code_10">Sample Code</h5>
-<div class="codehilite"><pre><span class="kd">public</span> <span class="n">FunctionImport</span> <span class="nf">getFunctionImport</span><span class="o">(</span><span class="n">String</span> <span class="n">entityContainer</span><span class="o">,</span> <span class="n">String</span> <span class="n">name</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">ODataException</span> <span class="o">{</span>
- <span class="k">if</span> <span class="o">(</span><span class="n">ENTITY_CONTAINER</span><span class="o">.</span><span class="na">equals</span><span class="o">(</span><span class="n">entityContainer</span><span class="o">))</span> <span class="o">{</span>
-  <span class="k">if</span> <span class="o">(</span><span class="n">FUNCTION_IMPORT</span><span class="o">.</span><span class="na">equals</span><span class="o">(</span><span class="n">name</span><span class="o">))</span> <span class="o">{</span>
-    <span class="k">return</span> <span class="k">new</span> <span class="nf">FunctionImport</span><span class="o">().</span><span class="na">setName</span><span class="o">(</span><span class="n">name</span><span class="o">)</span>
-        <span class="o">.</span><span class="na">setReturnType</span><span class="o">(</span><span class="k">new</span> <span class="n">ReturnType</span><span class="o">().</span><span class="na">setTypeName</span><span class="o">(</span><span class="n">ENTITY_TYPE_1_1</span><span class="o">).</span><span class="na">setMultiplicity</span><span class="o">(</span><span class="n">EdmMultiplicity</span><span class="o">.</span><span class="na">MANY</span><span class="o">))</span>
-        <span class="o">.</span><span class="na">setHttpMethod</span><span class="o">(</span><span class="s">&quot;GET&quot;</span><span class="o">);</span>
-  <span class="o">}</span>
- <span class="o">}</span>
- <span class="k">return</span> <span class="kc">null</span><span class="o">;</span>
-<span class="o">}</span>
-</pre></div>
-
-
+<h4 id="conclusion">Conclusion</h4>
 <p>After the implementation of the Edm Provider the web application can be executed to show the Service Document and the Metadata Document.</p>
 <ul>
 <li>Build your project. Remember? <code>mvn clean install</code> </li>
@@ -431,7 +409,7 @@ The implementation of the Data Provider 
 </ul>
 <h3 id="implement-the-odata-processor-which-provides-the-runtime-data">Implement the OData Processor which provides the runtime data</h3>
 <p>You already created the <code>MyODataSingleProcessor</code> class which we now extend with some needed imports and a reference to a DataStore which contains our data (and will be implemented in the next step).</p>
-<h5 id="sample-code_11">Sample Code</h5>
+<h5 id="sample-code_10">Sample Code</h5>
 <div class="codehilite"><pre><span class="kn">package</span> <span class="n">org</span><span class="o">.</span><span class="na">apache</span><span class="o">.</span><span class="na">olingo</span><span class="o">.</span><span class="na">odata2</span><span class="o">.</span><span class="na">sample</span><span class="o">.</span><span class="na">service</span><span class="o">;</span>
 
 <span class="kn">import</span> <span class="nn">static</span> <span class="n">org</span><span class="o">.</span><span class="na">apache</span><span class="o">.</span><span class="na">olingo</span><span class="o">.</span><span class="na">odata2</span><span class="o">.</span><span class="na">sample</span><span class="o">.</span><span class="na">service</span><span class="o">.</span><span class="na">MyEdmProvider</span><span class="o">.</span><span class="na">ENTITY_SET_NAME_CARS</span><span class="o">;</span>
@@ -448,7 +426,7 @@ The implementation of the Data Provider 
 <ul>
 <li>As next steps we will implement the read access to the Car and Manufacturer entries and the read access to the Cars and Manufacturers feed. As we need some basis for sample data we create a very simple DataStore which contains the data as well as access methods to serve the required data: </li>
 </ul>
-<h5 id="sample-code_12">Sample Code</h5>
+<h5 id="sample-code_11">Sample Code</h5>
 <div class="codehilite"><pre><span class="kn">package</span> <span class="n">org</span><span class="o">.</span><span class="na">apache</span><span class="o">.</span><span class="na">olingo</span><span class="o">.</span><span class="na">odata2</span><span class="o">.</span><span class="na">sample</span><span class="o">.</span><span class="na">service</span><span class="o">;</span>
 
 <span class="kn">import</span> <span class="nn">java.util.ArrayList</span><span class="o">;</span>
@@ -606,7 +584,7 @@ The implementation of the Data Provider 
 <ul>
 <li>Implement <code>MyODataSingleProcessor.readEntity(GetEntityUriInfo uriParserResultInfo)</code> by overriding the corresponding method of the ODataSingleProcessor</li>
 </ul>
-<h5 id="sample-code_13">Sample Code</h5>
+<h5 id="sample-code_12">Sample Code</h5>
 <div class="codehilite"><pre>  <span class="kd">public</span> <span class="n">ODataResponse</span> <span class="nf">readEntity</span><span class="o">(</span><span class="n">GetEntityUriInfo</span> <span class="n">uriInfo</span><span class="o">,</span> <span class="n">String</span> <span class="n">contentType</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">ODataException</span> <span class="o">{</span>
 
 <span class="k">if</span> <span class="o">(</span><span class="n">uriInfo</span><span class="o">.</span><span class="na">getNavigationSegments</span><span class="o">().</span><span class="na">size</span><span class="o">()</span> <span class="o">==</span> <span class="mi">0</span><span class="o">)</span> <span class="o">{</span>