You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@labs.apache.org by ju...@apache.org on 2012/02/01 00:50:14 UTC
[1/2] git commit: oak - Document some other basic property access
patterns.
Updated Branches:
refs/heads/master f306e3c93 -> 5dd178714
Document some other basic property access patterns.
Project: http://git-wip-us.apache.org/repos/asf/labs-oak/repo
Commit: http://git-wip-us.apache.org/repos/asf/labs-oak/commit/5dd17871
Tree: http://git-wip-us.apache.org/repos/asf/labs-oak/tree/5dd17871
Diff: http://git-wip-us.apache.org/repos/asf/labs-oak/diff/5dd17871
Branch: refs/heads/master
Commit: 5dd178714e9aedb43224f28fb404c6838e2b05c6
Parents: 3dedecb
Author: Jukka Zitting <ju...@apache.org>
Authored: Wed Feb 1 00:49:59 2012 +0100
Committer: Jukka Zitting <ju...@apache.org>
Committed: Wed Feb 1 00:49:59 2012 +0100
----------------------------------------------------------------------
oak.xml | 30 ++++++++++++++++++++++++++++--
1 files changed, 28 insertions(+), 2 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/labs-oak/blob/5dd17871/oak.xml
----------------------------------------------------------------------
diff --git a/oak.xml b/oak.xml
index 2e9ec03..d107b0d 100644
--- a/oak.xml
+++ b/oak.xml
@@ -65,11 +65,37 @@
resource:</para>
<informalexample>
- <screen>$ culr -d foo=xyz -d bar=123 http://localhost:8080/
+ <screen>$ curl -d foo=xyz -d bar=123 http://localhost:8080/
{"foo":"xyz","bar":123}</screen>
</informalexample>
- <para> </para>
+ <para>Updating an already existing property is just as easy.</para>
+
+ <para><informalexample>
+ <screen>$ curl -d foo=abc http://localhost:8080/
+{"foo":"abc","bar":123}</screen>
+ </informalexample>Note how only the POSTed property gets modified; any
+ other properties of the addressed resource remain unaffected.</para>
+
+ <para>In addition to scalar values like strings and numbers, a property
+ can also contain an array of multiple values. For example, let's try
+ adding three different values to the same property.</para>
+
+ <para><informalexample>
+ <screen>$ curl -d foo=abc -d foo=def -d foo=ghi http://localhost:8080/
+{"foo":["abc","def","ghi"],"bar":123}</screen>
+ </informalexample>In addition to presenting a resource as a JSON
+ object, Oak allows you to address individual properties directly.</para>
+
+ <para><informalexample>
+ <screen>$ curl http://localhost:8080/foo
+abc
+def
+ghi
+$ curl http://localhost:8080/bar
+123</screen>
+ </informalexample>By default Oak returns the contents of individual
+ properties as plain text, one value per line. </para>
</section>
</chapter>
</book>
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@labs.apache.org
For additional commands, e-mail: commits-help@labs.apache.org