Author: woonsan
Date: Mon Mar 22 17:30:43 2010
New Revision: 926206

URL: http://svn.apache.org/viewvc?rev=926206&view=rev
Log:
JS2-1132: Updating rest api site documentation

Modified:
    
portals/site/jetspeed/jetspeed-2.2/jetspeed-guide-dev/src/site/xdoc/guide-rest-api.xml

Modified: 
portals/site/jetspeed/jetspeed-2.2/jetspeed-guide-dev/src/site/xdoc/guide-rest-api.xml
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.2/jetspeed-guide-dev/src/site/xdoc/guide-rest-api.xml?rev=926206&r1=926205&r2=926206&view=diff
==============================================================================
--- 
portals/site/jetspeed/jetspeed-2.2/jetspeed-guide-dev/src/site/xdoc/guide-rest-api.xml
 (original)
+++ 
portals/site/jetspeed/jetspeed-2.2/jetspeed-guide-dev/src/site/xdoc/guide-rest-api.xml
 Mon Mar 22 17:30:43 2010
@@ -2401,6 +2401,229 @@ With the following request form paramete
 </table>
 </subsection>
 
+<subsection name='Update Node Info'>
+<table> 
+    <tr>
+        <td>Entry path</td>
+        <td>/info/</td>
+    </tr>
+    <tr>
+        <td>Description</td>
+        <td>Update node info based on the type parameter, the path parameter 
and the form request parameters</td>
+    </tr>
+    <tr>
+        <td>HTTP Method</td>
+        <td>GET</td>
+    </tr>
+    <tr>
+        <td>Parameters</td>
+        <td>
+            <table>
+                <tr>
+                    <th>Type</th>
+                    <th>Name</th>
+                    <th>Required</th>
+                    <th>Default value</th>
+                    <th>Example value</th>
+                    <th>Description</th>
+                </tr>
+                <tr>
+                    <td>PATH</td>
+                    <td></td>
+                    <td>Yes</td>
+                    <td></td>
+                    <td>
+                        One of the following:
+                        <br/>
+                        <ul>
+                            <li>/.psml</li>
+                            <li>/folder</li>
+                            <li>/.link</li>
+                        </ul>
+                    </td>
+                    <td>
+                        The first path parameter is for the node type:
+                        <br/>
+                        <ul>
+                            <li>.psml : Page node</li>
+                            <li>folder : Folder node</li>
+                            <li>.link : Link node</li>
+                        </ul>
+                    </td>
+                </tr>
+                <tr>
+                    <td>PATH</td>
+                    <td></td>
+                    <td>Yes</td>
+                    <td></td>
+                    <td>/default-page.psml</td>
+                    <td>
+                        The target node path to move
+                    </td>                    
+                </tr>
+                <tr>
+                    <td>FORM</td>
+                    <td>title</td>
+                    <td>No</td>
+                    <td></td>
+                    <td>Welcome to Jetspeed</td>
+                    <td>
+                        The title of the node.
+                    </td>                    
+                </tr>
+                <tr>
+                    <td>FORM</td>
+                    <td>shorttitle</td>
+                    <td>No</td>
+                    <td></td>
+                    <td>Welcome</td>
+                    <td>
+                        The short title of the node.
+                    </td>                    
+                </tr>
+                <tr>
+                    <td>FORM</td>
+                    <td>hidden</td>
+                    <td>No</td>
+                    <td></td>
+                    <td>true or false</td>
+                    <td>
+                        The flag whether the target node is hidden or not.
+                    </td>                    
+                </tr>
+                <tr>
+                    <td>FORM</td>
+                    <td>skin</td>
+                    <td>No</td>
+                    <td></td>
+                    <td>jetspeed</td>
+                    <td>
+                        The skin name of the target node.
+                    </td>                    
+                </tr>
+                <tr>
+                    <td>FORM</td>
+                    <td>version</td>
+                    <td>No</td>
+                    <td></td>
+                    <td>true or false</td>
+                    <td>
+                        The version of the target node.
+                    </td>                    
+                </tr>
+                <tr>
+                    <td>FORM</td>
+                    <td>docorder</td>
+                    <td>No</td>
+                    <td></td>
+                    <td>default-page.psml, min.psml</td>
+                    <td>
+                        The document order of the target node. The target node 
must be a folder node. Otherwise, this parameter will be just ignored.
+                    </td>                    
+                </tr>
+                <tr>
+                    <td>FORM</td>
+                    <td>url</td>
+                    <td>No</td>
+                    <td></td>
+                    <td>http://portals.apache.org</td>
+                    <td>
+                        The url of the target node. The target node must be a 
link node. Otherwise, this parameter will be just ignored.
+                    </td>                    
+                </tr>
+            </table>
+        </td>
+    </tr>
+    <tr>
+        <td>REST API examples</td>
+        <td>
+<source><![CDATA[
+POST 
http://localhost:8080/jetspeed/services/pagemanagement/info/.psml/default-page.psml?_type=json
+
+With the following request form parameters:
+  title=Welcome to Jetspeed-2 Enterprise Portal
+]]></source>            
+        </td>    
+    </tr>
+    <tr>
+        <td>JSON Response Example</td>
+        <td>
+<source><![CDATA[
+{
+  "id":"/Examples/default-page.psml",
+  "name":"default-page.psml",
+  "type":".psml",
+  "path":"/Examples/default-page.psml",
+  "title":"Welcome to Jetspeed-2 Enterprise Portal",
+  "shortTitle":"Welcome to Jetspeed",
+  "hidden":false,
+  "url":"/Examples/default-page.psml",
+  "constraintsEnabled":true,
+  "permissionsEnabled":false,
+  "effectiveDefaultLayoutDecorator":"jetspeed",
+  "effectiveDefaultPortletDecorator":"jetspeed",
+  "dirty":false,
+  "metadata":
+    {
+      "fields":[
+        {
+          "name":"title",
+          "value":"Welcome to Jetspeed",
+          "localeString":"en"
+        },
+        {
+          "name":"title",
+          "value":"Bienvenido a Jetspeed 2",
+          "localeString":"es"
+        }
+      ]
+    }
+}
+]]></source>
+            
+        </td>    
+    </tr>
+    <tr>
+        <td>XML Response Example</td>
+        <td>
+<source><![CDATA[
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<page>
+  <id>/Examples/default-page.psml</id>
+  <name>default-page.psml</name>
+  <type>.psml</type>
+  <path>/Examples/default-page.psml</path>
+  <title>Welcome to Jetspeed-2 Enterprise Portal</title>
+  <shortTitle>Welcome to Jetspeed</shortTitle>
+  <hidden>false</hidden>
+  <url>/Examples/default-page.psml</url>
+  <constraintsEnabled>true</constraintsEnabled>
+  <permissionsEnabled>false</permissionsEnabled>
+  <effectiveDefaultLayoutDecorator>jetspeed</effectiveDefaultLayoutDecorator>
+  <effectiveDefaultPortletDecorator>jetspeed</effectiveDefaultPortletDecorator>
+  <dirty>false</dirty>
+  <metadata>
+    <fields>
+      <field>
+        <localeString>fr</localeString>
+        <name>title</name>
+        <value>Bienvenue a Jetspeed</value>
+      </field>
+      <field>
+        <localeString>es</localeString>
+        <name>title</name>
+        <value>Bienvenido a Jetspeed 2</value>
+      </field>
+    </fields>
+  </metadata>
+</page>
+]]></source>
+            
+        </td>
+    </tr>
+</table>
+</subsection>
+
 </section>
 <section name='Spring Assembly'>
 <p>


Reply via email to