Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Initial commit

  • Loading branch information...
commit 36af24de5c74df8b4b3ea87443744bb753e6a2c7 0 parents
unknown authored
Showing with 25,149 additions and 0 deletions.
  1. +28 −0 COPYING
  2. +22 −0 README
  3. +806 −0 docs/ObjectStorage-Client/ObjectStorage.html
  4. +1,231 −0 docs/ObjectStorage-Client/ObjectStorage_Abstract.html
  5. +203 −0 docs/ObjectStorage-Client/ObjectStorage_AuthData.html
  6. +522 −0 docs/ObjectStorage-Client/ObjectStorage_Container.html
  7. +359 −0 docs/ObjectStorage-Client/ObjectStorage_Exception.html
  8. +185 −0 docs/ObjectStorage-Client/ObjectStorage_Exception_Authentication.html
  9. +185 −0 docs/ObjectStorage-Client/ObjectStorage_Exception_Container.html
  10. +241 −0 docs/ObjectStorage-Client/ObjectStorage_Exception_Http.html
  11. +185 −0 docs/ObjectStorage-Client/ObjectStorage_Exception_Http_BadGateway.html
  12. +185 −0 docs/ObjectStorage-Client/ObjectStorage_Exception_Http_BadRequest.html
  13. +185 −0 docs/ObjectStorage-Client/ObjectStorage_Exception_Http_Conflict.html
  14. +185 −0 docs/ObjectStorage-Client/ObjectStorage_Exception_Http_Forbidden.html
  15. +185 −0 docs/ObjectStorage-Client/ObjectStorage_Exception_Http_InternalServerError.html
  16. +185 −0 docs/ObjectStorage-Client/ObjectStorage_Exception_Http_MethodNotAllowed.html
  17. +185 −0 docs/ObjectStorage-Client/ObjectStorage_Exception_Http_NotAcceptable.html
  18. +185 −0 docs/ObjectStorage-Client/ObjectStorage_Exception_Http_NotFound.html
  19. +185 −0 docs/ObjectStorage-Client/ObjectStorage_Exception_Http_NotImplemented.html
  20. +185 −0 docs/ObjectStorage-Client/ObjectStorage_Exception_Http_ProxyAuthenticationRequired.html
  21. +185 −0 docs/ObjectStorage-Client/ObjectStorage_Exception_Http_RequestTimeout.html
  22. +185 −0 docs/ObjectStorage-Client/ObjectStorage_Exception_Http_Unauthorized.html
  23. +185 −0 docs/ObjectStorage-Client/ObjectStorage_Exception_Object.html
  24. +185 −0 docs/ObjectStorage-Client/ObjectStorage_Exception_TokenStore.html
  25. +403 −0 docs/ObjectStorage-Client/ObjectStorage_Http_Abstract.html
  26. +494 −0 docs/ObjectStorage-Client/ObjectStorage_Http_Adapter_Curl.html
  27. +332 −0 docs/ObjectStorage-Client/ObjectStorage_Http_Adapter_Interface.html
  28. +490 −0 docs/ObjectStorage-Client/ObjectStorage_Http_Adapter_Socket.html
  29. +465 −0 docs/ObjectStorage-Client/ObjectStorage_Http_Adapter_Zend.html
  30. +260 −0 docs/ObjectStorage-Client/ObjectStorage_Http_Client.html
  31. +215 −0 docs/ObjectStorage-Client/ObjectStorage_Http_Request.html
  32. +276 −0 docs/ObjectStorage-Client/ObjectStorage_Http_Response.html
  33. +489 −0 docs/ObjectStorage-Client/ObjectStorage_Object.html
  34. +204 −0 docs/ObjectStorage-Client/ObjectStorage_TokenStore.html
  35. +305 −0 docs/ObjectStorage-Client/ObjectStorage_TokenStore_File.html
  36. +248 −0 docs/ObjectStorage-Client/ObjectStorage_TokenStore_Interface.html
  37. +285 −0 docs/ObjectStorage-Client/ObjectStorage_TokenStore_Memory.html
  38. +219 −0 docs/ObjectStorage-Client/ObjectStorage_Util.html
  39. +164 −0 docs/ObjectStorage-Client/_lib---ObjectStorage---Abstract.php.html
  40. +164 −0 docs/ObjectStorage-Client/_lib---ObjectStorage---AuthData.php.html
  41. +167 −0 docs/ObjectStorage-Client/_lib---ObjectStorage---Container.php.html
  42. +167 −0 docs/ObjectStorage-Client/_lib---ObjectStorage---Exception.php.html
  43. +164 −0 docs/ObjectStorage-Client/_lib---ObjectStorage---Http---Abstract.php.html
  44. +164 −0 docs/ObjectStorage-Client/_lib---ObjectStorage---Http---Adapter---Curl.php.html
  45. +164 −0 docs/ObjectStorage-Client/_lib---ObjectStorage---Http---Adapter---Interface.php.html
  46. +164 −0 docs/ObjectStorage-Client/_lib---ObjectStorage---Http---Adapter---Socket.php.html
  47. +164 −0 docs/ObjectStorage-Client/_lib---ObjectStorage---Http---Adapter---Zend.php.html
  48. +164 −0 docs/ObjectStorage-Client/_lib---ObjectStorage---Http---Client.php.html
  49. +164 −0 docs/ObjectStorage-Client/_lib---ObjectStorage---Http---Request.php.html
  50. +164 −0 docs/ObjectStorage-Client/_lib---ObjectStorage---Http---Response.php.html
  51. +167 −0 docs/ObjectStorage-Client/_lib---ObjectStorage---Object.php.html
  52. +164 −0 docs/ObjectStorage-Client/_lib---ObjectStorage---TokenStore---File.php.html
  53. +164 −0 docs/ObjectStorage-Client/_lib---ObjectStorage---TokenStore---Interface.php.html
  54. +164 −0 docs/ObjectStorage-Client/_lib---ObjectStorage---TokenStore---Memory.php.html
  55. +164 −0 docs/ObjectStorage-Client/_lib---ObjectStorage---TokenStore.php.html
  56. +165 −0 docs/ObjectStorage-Client/_lib---ObjectStorage---Util.php.html
  57. +164 −0 docs/ObjectStorage-Client/_lib---ObjectStorage.php.html
  58. +13 −0 docs/blank.html
  59. +86 −0 docs/classtrees_ObjectStorage-Client.html
  60. +20 −0 docs/classtrees_php-objectstorage.html
  61. +1,259 −0 docs/elementindex.html
  62. +1,176 −0 docs/elementindex_ObjectStorage-Client.html
  63. +234 −0 docs/elementindex_php-objectstorage.html
  64. +190 −0 docs/errors.html
  65. +24 −0 docs/index.html
  66. +353 −0 docs/li_ObjectStorage-Client.html
  67. +205 −0 docs/li_php-objectstorage.html
  68. BIN  docs/media/images/Class.gif
  69. BIN  docs/media/images/Constant.gif
  70. BIN  docs/media/images/Constants.gif
  71. BIN  docs/media/images/Constructor.gif
  72. BIN  docs/media/images/Destructor.gif
  73. BIN  docs/media/images/Disk.gif
  74. BIN  docs/media/images/FolderClosed.gif
  75. BIN  docs/media/images/FolderOpened.gif
  76. BIN  docs/media/images/Functions.gif
  77. BIN  docs/media/images/GhostClass.gif
  78. BIN  docs/media/images/I.png
  79. BIN  docs/media/images/L.png
  80. BIN  docs/media/images/Lminus.png
  81. BIN  docs/media/images/Lplus.png
  82. BIN  docs/media/images/PrivateDataMember.gif
  83. BIN  docs/media/images/PrivateMethod.gif
  84. BIN  docs/media/images/PrivateProperty.gif
  85. BIN  docs/media/images/ProtectedDataMember.gif
  86. BIN  docs/media/images/ProtectedMethod.gif
  87. BIN  docs/media/images/ProtectedProperty.gif
  88. BIN  docs/media/images/PublicDataMember.gif
  89. BIN  docs/media/images/PublicMethod.gif
  90. BIN  docs/media/images/PublicProperty.gif
  91. BIN  docs/media/images/T.png
  92. BIN  docs/media/images/Tminus.png
  93. BIN  docs/media/images/Tplus.png
  94. BIN  docs/media/images/Types.gif
  95. BIN  docs/media/images/Variable.gif
  96. BIN  docs/media/images/Vars.gif
  97. BIN  docs/media/images/blank.png
  98. BIN  docs/media/images/classFolder.gif
  99. BIN  docs/media/images/error.gif
  100. BIN  docs/media/images/file.png
  101. BIN  docs/media/images/foldericon.png
  102. BIN  docs/media/images/minus.gif
  103. BIN  docs/media/images/msgError.gif
  104. BIN  docs/media/images/msgFatalError.gif
  105. BIN  docs/media/images/msgHint.gif
  106. BIN  docs/media/images/msgInformation.gif
  107. BIN  docs/media/images/msgWarning.gif
  108. BIN  docs/media/images/openfoldericon.png
  109. BIN  docs/media/images/plus.gif
  110. BIN  docs/media/images/spacer.gif
  111. +454 −0 docs/media/lib/classTree.js
  112. +86 −0 docs/media/lib/tab.webfx.css
  113. +308 −0 docs/media/lib/tabpane.js
  114. +111 −0 docs/media/lib/ua.js
  115. +230 −0 docs/media/stylesheet.css
  116. +20 −0 docs/packages.html
  117. +164 −0 docs/php-objectstorage/_lib---ObjectStorage---Exception---Authentication.php.html
  118. +164 −0 docs/php-objectstorage/_lib---ObjectStorage---Exception---Container.php.html
  119. +164 −0 docs/php-objectstorage/_lib---ObjectStorage---Exception---Http---BadGateway.php.html
  120. +164 −0 docs/php-objectstorage/_lib---ObjectStorage---Exception---Http---BadRequest.php.html
  121. +164 −0 docs/php-objectstorage/_lib---ObjectStorage---Exception---Http---Conflict.php.html
  122. +164 −0 docs/php-objectstorage/_lib---ObjectStorage---Exception---Http---Forbidden.php.html
  123. +164 −0 docs/php-objectstorage/_lib---ObjectStorage---Exception---Http---InternalServerError.php.html
  124. +164 −0 docs/php-objectstorage/_lib---ObjectStorage---Exception---Http---MethodNotAllowed.php.html
  125. +164 −0 docs/php-objectstorage/_lib---ObjectStorage---Exception---Http---NotAcceptable.php.html
  126. +164 −0 docs/php-objectstorage/_lib---ObjectStorage---Exception---Http---NotFound.php.html
  127. +164 −0 docs/php-objectstorage/_lib---ObjectStorage---Exception---Http---NotImplemented.php.html
  128. +164 −0 docs/php-objectstorage/_lib---ObjectStorage---Exception---Http---ProxyAuthenticationRequired.php.html
  129. +164 −0 docs/php-objectstorage/_lib---ObjectStorage---Exception---Http---RequestTimeout.php.html
  130. +164 −0 docs/php-objectstorage/_lib---ObjectStorage---Exception---Http---Unauthorized.php.html
  131. +164 −0 docs/php-objectstorage/_lib---ObjectStorage---Exception---Http.php.html
  132. +164 −0 docs/php-objectstorage/_lib---ObjectStorage---Exception---Object.php.html
  133. +164 −0 docs/php-objectstorage/_lib---ObjectStorage---Exception---TokenStore.php.html
  134. +160 −0 docs/php-objectstorage/_lib---example.php.html
  135. +47 −0 docs/ric_COPYING.html
  136. +41 −0 docs/ric_README.html
  137. +495 −0 lib/ObjectStorage.php
  138. +586 −0 lib/ObjectStorage/Abstract.php
  139. +25 −0 lib/ObjectStorage/AuthData.php
  140. +140 −0 lib/ObjectStorage/Container.php
  141. +31 −0 lib/ObjectStorage/Exception.php
  142. +4 −0 lib/ObjectStorage/Exception/Authentication.php
  143. +4 −0 lib/ObjectStorage/Exception/Container.php
  144. +80 −0 lib/ObjectStorage/Exception/Http.php
  145. +4 −0 lib/ObjectStorage/Exception/Http/BadGateway.php
  146. +4 −0 lib/ObjectStorage/Exception/Http/BadRequest.php
  147. +4 −0 lib/ObjectStorage/Exception/Http/Conflict.php
  148. +4 −0 lib/ObjectStorage/Exception/Http/Forbidden.php
  149. +4 −0 lib/ObjectStorage/Exception/Http/InternalServerError.php
  150. +4 −0 lib/ObjectStorage/Exception/Http/MethodNotAllowed.php
  151. +4 −0 lib/ObjectStorage/Exception/Http/NotAcceptable.php
  152. +4 −0 lib/ObjectStorage/Exception/Http/NotFound.php
  153. +4 −0 lib/ObjectStorage/Exception/Http/NotImplemented.php
  154. +4 −0 lib/ObjectStorage/Exception/Http/ProxyAuthenticationRequired.php
  155. +4 −0 lib/ObjectStorage/Exception/Http/RequestTimeout.php
  156. +4 −0 lib/ObjectStorage/Exception/Http/Unauthorized.php
  157. +4 −0 lib/ObjectStorage/Exception/Object.php
  158. +4 −0 lib/ObjectStorage/Exception/TokenStore.php
  159. +112 −0 lib/ObjectStorage/Http/Abstract.php
  160. +180 −0 lib/ObjectStorage/Http/Adapter/Curl.php
  161. +67 −0 lib/ObjectStorage/Http/Adapter/Interface.php
  162. +153 −0 lib/ObjectStorage/Http/Adapter/Socket.php
  163. +105 −0 lib/ObjectStorage/Http/Adapter/Zend.php
  164. +68 −0 lib/ObjectStorage/Http/Client.php
  165. +11 −0 lib/ObjectStorage/Http/Request.php
  166. +39 −0 lib/ObjectStorage/Http/Response.php
  167. +91 −0 lib/ObjectStorage/Object.php
  168. +45 −0 lib/ObjectStorage/TokenStore.php
  169. +90 −0 lib/ObjectStorage/TokenStore/File.php
  170. +39 −0 lib/ObjectStorage/TokenStore/Interface.php
  171. +50 −0 lib/ObjectStorage/TokenStore/Memory.php
  172. +96 −0 lib/ObjectStorage/Util.php
  173. +118 −0 lib/example.php
  174. +16 −0 tests/AuthenticationTest.php
  175. +28 −0 tests/BaseTest.php
  176. +91 −0 tests/CdnContainerTest.php
  177. +66 −0 tests/ContainerTest.php
  178. +75 −0 tests/ObjectTest.php
  179. +149 −0 tests/SearchTest.php
  180. +51 −0 tests/TokenStoreTest.php
28 COPYING
@@ -0,0 +1,28 @@
+Unless otherwise noted, all files are released under the MIT license,
+exceptions contain licensing information in them.
+
+ Copyright (C) 2012 SoftLayer Technologies, Inc.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+Except as contained in this notice, the name of SoftLayer Technologies, Inc. shall not
+be used in advertising or otherwise to promote the sale, use or other dealings
+in this Software without prior written authorization from SoftLayer Technologies, Inc.
+
+Portions Copyright � 2008 Rackspace US, Inc.
22 README
@@ -0,0 +1,22 @@
+PHP Object Storage API
+
+h3. Install
+Unzip the files and make sure to include Swift/Util.php once somewhere your script
+
+- Requirements
+ Madatory
+ PHP version > 5.2
+ Optional
+ Zend Framework (for HTTP Client)
+ CURL
+
+h3. Doc
+Documents are generated by PHPDocumentor. See docs directory for details.
+
+h3. Tests
+The test cases are run using phpunit version PHPUnit 3.5.13
+To run a test, provide your object storage credentials in test/BaseTest.php file.
+
+h3. Examples
+
+See lib/example.php and test cases.
806 docs/ObjectStorage-Client/ObjectStorage.html
@@ -0,0 +1,806 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html
+ PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+ <title>Docs For Class ObjectStorage</title>
+ <link rel="stylesheet" href="../media/stylesheet.css" />
+ <script src="../media/lib/classTree.js"></script>
+<link id="webfx-tab-style-sheet" type="text/css" rel="stylesheet" href="../media/lib/tab.webfx.css" />
+<script type="text/javascript" src="../media/lib/tabpane.js"></script>
+ <script language="javascript" type="text/javascript" src="../media/lib/ua.js"></script>
+<script language="javascript" type="text/javascript">
+ var imgPlus = new Image();
+ var imgMinus = new Image();
+ imgPlus.src = "../media/images/plus.gif";
+ imgMinus.src = "../media/images/minus.gif";
+
+ function showNode(Node){
+ switch(navigator.family){
+ case 'nn4':
+ // Nav 4.x code fork...
+ var oTable = document.layers["span" + Node];
+ var oImg = document.layers["img" + Node];
+ break;
+ case 'ie4':
+ // IE 4/5 code fork...
+ var oTable = document.all["span" + Node];
+ var oImg = document.all["img" + Node];
+ break;
+ case 'gecko':
+ // Standards Compliant code fork...
+ var oTable = document.getElementById("span" + Node);
+ var oImg = document.getElementById("img" + Node);
+ break;
+ }
+ oImg.src = imgMinus.src;
+ oTable.style.display = "block";
+ }
+
+ function hideNode(Node){
+ switch(navigator.family){
+ case 'nn4':
+ // Nav 4.x code fork...
+ var oTable = document.layers["span" + Node];
+ var oImg = document.layers["img" + Node];
+ break;
+ case 'ie4':
+ // IE 4/5 code fork...
+ var oTable = document.all["span" + Node];
+ var oImg = document.all["img" + Node];
+ break;
+ case 'gecko':
+ // Standards Compliant code fork...
+ var oTable = document.getElementById("span" + Node);
+ var oImg = document.getElementById("img" + Node);
+ break;
+ }
+ oImg.src = imgPlus.src;
+ oTable.style.display = "none";
+ }
+
+ function nodeIsVisible(Node){
+ switch(navigator.family){
+ case 'nn4':
+ // Nav 4.x code fork...
+ var oTable = document.layers["span" + Node];
+ break;
+ case 'ie4':
+ // IE 4/5 code fork...
+ var oTable = document.all["span" + Node];
+ break;
+ case 'gecko':
+ // Standards Compliant code fork...
+ var oTable = document.getElementById("span" + Node);
+ break;
+ }
+ return (oTable && oTable.style.display == "block");
+ }
+
+ function toggleNodeVisibility(Node){
+ if (nodeIsVisible(Node)){
+ hideNode(Node);
+ }else{
+ showNode(Node);
+ }
+ }
+</script>
+<!-- template designed by Julien Damon based on PHPEdit's generated templates, and tweaked by Greg Beaver -->
+<body bgcolor="#ffffff" ><!-- Start of Class Data -->
+<h2>
+ Class ObjectStorage
+</h2> (line <span class="linenumber">11</span>)
+<div class="tab-pane" id="tabPane1">
+<script type="text/javascript">
+tp1 = new WebFXTabPane( document.getElementById( "tabPane1" ));
+</script>
+
+<div class="tab-page" id="Description">
+<h2 class="tab">Description</h2>
+<pre>
+</pre>
+<p>
+ <b><i>Located in File: <a href="_lib---ObjectStorage.php.html">/lib/ObjectStorage.php</a></i></b><br>
+</p>
+<!-- ========== Info from phpDoc block ========= -->
+<h5>ObjectStorage object which represents a ObjectStorage cluster.</h5>
+<ul>
+ <li><strong>copyright:</strong> - Copyright (c) 2012 SoftLayer Technologies Inc. (http://www.softlayer.com)</li>
+ <li><strong>see:</strong> - <a href="../ObjectStorage-Client/ObjectStorage_Abstract.html">ObjectStorage_Abstract</a></li>
+ </ul>
+<br /><hr />
+</div>
+<script type="text/javascript">tp1.addTabPage( document.getElementById( "Description" ) );</script>
+<div class="tab-page" id="tabPage1">
+
+<h2 class="tab">Class Variables</h2>
+<!-- ============ VARIABLE DETAIL =========== -->
+<strong>Summary:</strong><br />
+<div class="var-title">
+ static <span class="var-type">mixed</span>
+ <a href="#var$tokenStore" title="details" class="property"><strong>$tokenStore</strong></a>
+</div>
+<div class="var-title">
+ <span class="var-type">mixed</span>
+ <a href="#var$httpClient" title="details" class="property"><strong>$httpClient</strong></a>
+</div>
+<div class="var-title">
+ <span class="var-type">mixed</span>
+ <a href="#var$httpClientAdapterIdendifier" title="details" class="property"><strong>$httpClientAdapterIdendifier</strong></a>
+</div>
+<div class="var-title">
+ <span class="var-type">mixed</span>
+ <a href="#var$httpClientAdapterTimeout" title="details" class="property"><strong>$httpClientAdapterTimeout</strong></a>
+</div>
+<div class="var-title">
+ <span class="var-type">mixed</span>
+ <a href="#var$objectStorageAccountName" title="details" class="property"><strong>$objectStorageAccountName</strong></a>
+</div>
+<div class="var-title">
+ <span class="var-type">mixed</span>
+ <a href="#var$objectStorageAuthData" title="details" class="property"><strong>$objectStorageAuthData</strong></a>
+</div>
+<div class="var-title">
+ <span class="var-type">mixed</span>
+ <a href="#var$objectStorageHost" title="details" class="property"><strong>$objectStorageHost</strong></a>
+</div>
+<div class="var-title">
+ <span class="var-type">mixed</span>
+ <a href="#var$password" title="details" class="property"><strong>$password</strong></a>
+</div>
+<div class="var-title">
+ <span class="var-type">mixed</span>
+ <a href="#var$username" title="details" class="property"><strong>$username</strong></a>
+</div>
+<hr />
+<a name="var$tokenStore" id="var$tokenStore"><!-- --></A>
+<div style="background='#ffffff'">
+<h4>
+<img src="../media/images/PublicProperty.gif" border="0" /> <strong class="property">static $tokenStore</strong> (line <span class="linenumber">24</span>)
+ </h4>
+<h4>Data type : mixed</h4>
+<!-- ========== Info from phpDoc block ========= -->
+<ul>
+ <li><strong>access:</strong> - protected</li>
+ </ul>
+</div>
+<a name="var$httpClient" id="var$httpClient"><!-- --></A>
+<div style="background='#eeeeee'">
+<h4>
+<img src="../media/images/PublicProperty.gif" border="0" /> <strong class="property">$httpClient</strong> (line <span class="linenumber">13</span>)
+ </h4>
+<h4>Data type : mixed</h4>
+<!-- ========== Info from phpDoc block ========= -->
+<ul>
+ <li><strong>access:</strong> - protected</li>
+ </ul>
+</div>
+<a name="var$httpClientAdapterIdendifier" id="var$httpClientAdapterIdendifier"><!-- --></A>
+<div style="background='#ffffff'">
+<h4>
+<img src="../media/images/PublicProperty.gif" border="0" /> <strong class="property">$httpClientAdapterIdendifier</strong> (line <span class="linenumber">15</span>)
+ </h4>
+<h4>Data type : mixed</h4>
+<!-- ========== Info from phpDoc block ========= -->
+<ul>
+ <li><strong>access:</strong> - protected</li>
+ </ul>
+</div>
+<a name="var$httpClientAdapterTimeout" id="var$httpClientAdapterTimeout"><!-- --></A>
+<div style="background='#eeeeee'">
+<h4>
+<img src="../media/images/PublicProperty.gif" border="0" /> <strong class="property">$httpClientAdapterTimeout = 10</strong> (line <span class="linenumber">14</span>)
+ </h4>
+<h4>Data type : mixed</h4>
+<!-- ========== Info from phpDoc block ========= -->
+<ul>
+ <li><strong>access:</strong> - protected</li>
+ </ul>
+</div>
+<a name="var$objectStorageAccountName" id="var$objectStorageAccountName"><!-- --></A>
+<div style="background='#ffffff'">
+<h4>
+<img src="../media/images/PublicProperty.gif" border="0" /> <strong class="property">$objectStorageAccountName</strong> (line <span class="linenumber">20</span>)
+ </h4>
+<h4>Data type : mixed</h4>
+<!-- ========== Info from phpDoc block ========= -->
+<ul>
+ <li><strong>access:</strong> - protected</li>
+ </ul>
+</div>
+<a name="var$objectStorageAuthData" id="var$objectStorageAuthData"><!-- --></A>
+<div style="background='#eeeeee'">
+<h4>
+<img src="../media/images/PublicProperty.gif" border="0" /> <strong class="property">$objectStorageAuthData</strong> (line <span class="linenumber">22</span>)
+ </h4>
+<h4>Data type : mixed</h4>
+<!-- ========== Info from phpDoc block ========= -->
+<ul>
+ <li><strong>access:</strong> - protected</li>
+ </ul>
+</div>
+<a name="var$objectStorageHost" id="var$objectStorageHost"><!-- --></A>
+<div style="background='#ffffff'">
+<h4>
+<img src="../media/images/PublicProperty.gif" border="0" /> <strong class="property">$objectStorageHost</strong> (line <span class="linenumber">17</span>)
+ </h4>
+<h4>Data type : mixed</h4>
+<!-- ========== Info from phpDoc block ========= -->
+<ul>
+ <li><strong>access:</strong> - protected</li>
+ </ul>
+</div>
+<a name="var$password" id="var$password"><!-- --></A>
+<div style="background='#eeeeee'">
+<h4>
+<img src="../media/images/PublicProperty.gif" border="0" /> <strong class="property">$password</strong> (line <span class="linenumber">19</span>)
+ </h4>
+<h4>Data type : mixed</h4>
+<!-- ========== Info from phpDoc block ========= -->
+<ul>
+ <li><strong>access:</strong> - protected</li>
+ </ul>
+</div>
+<a name="var$username" id="var$username"><!-- --></A>
+<div style="background='#ffffff'">
+<h4>
+<img src="../media/images/PublicProperty.gif" border="0" /> <strong class="property">$username</strong> (line <span class="linenumber">18</span>)
+ </h4>
+<h4>Data type : mixed</h4>
+<!-- ========== Info from phpDoc block ========= -->
+<ul>
+ <li><strong>access:</strong> - protected</li>
+ </ul>
+</div>
+<script type="text/javascript">tp1.addTabPage( document.getElementById( "tabPage1" ) );</script>
+</div>
+<div class="tab-page" id="constantsTabpage">
+
+<h2 class="tab">Class Constants</h2>
+<!-- ============ VARIABLE DETAIL =========== -->
+<strong>Summary:</strong><br />
+<div class="const-title">
+ <a href="#constMIME_JSON" title="details" class="property"><strong>MIME_JSON</strong></a>
+</div>
+<div class="const-title">
+ <a href="#constMIME_TEXT" title="details" class="property"><strong>MIME_TEXT</strong></a>
+</div>
+<div class="const-title">
+ <a href="#constMIME_XML" title="details" class="property"><strong>MIME_XML</strong></a>
+</div>
+<hr />
+<a name="constMIME_JSON" id="constMIME_JSON"><!-- --></A>
+<div style="background='#eeeeee'">
+<h4>
+<img src="../media/images/Constant.gif" border="0" /> <strong class="property">MIME_JSON = 'JSON'</strong> (line <span class="linenumber">26</span>)
+ </h4>
+<!-- ========== Info from phpDoc block ========= -->
+<ul>
+ </ul>
+</div>
+<a name="constMIME_TEXT" id="constMIME_TEXT"><!-- --></A>
+<div style="background='#ffffff'">
+<h4>
+<img src="../media/images/Constant.gif" border="0" /> <strong class="property">MIME_TEXT = 'TEXT'</strong> (line <span class="linenumber">28</span>)
+ </h4>
+<!-- ========== Info from phpDoc block ========= -->
+<ul>
+ </ul>
+</div>
+<a name="constMIME_XML" id="constMIME_XML"><!-- --></A>
+<div style="background='#eeeeee'">
+<h4>
+<img src="../media/images/Constant.gif" border="0" /> <strong class="property">MIME_XML = 'XML'</strong> (line <span class="linenumber">27</span>)
+ </h4>
+<!-- ========== Info from phpDoc block ========= -->
+<ul>
+ </ul>
+</div>
+<script type="text/javascript">tp1.addTabPage( document.getElementById( "constantsTabpage" ) );</script>
+</div>
+<div class="tab-page" id="tabPage2">
+<h2 class="tab">Method Detail</h2>
+<!-- ============ METHOD DETAIL =========== -->
+<strong>Summary:</strong><br />
+<div class="method-summary">
+ <div class="method-definition">
+ static <span class="method-result">void</span>
+ <a href="#methodgetTokenStore" title="details" class="method-name">getTokenStore</a>
+ ()
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">void</span>
+ <a href="#methodsetTokenStore" title="details" class="method-name">setTokenStore</a>
+ (<span class="var-type"><a href="../ObjectStorage-Client/ObjectStorage_TokenStore_Interface.html">ObjectStorage_TokenStore_Interface</a></span>&nbsp;<span class="var-name">$tokenStore</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">ObjectStorage</span>
+ <a href="#method__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type">string</span>&nbsp;<span class="var-name">$objectStorageHost</span> = <span class="var-default">null</span>], [<span class="var-type">string</span>&nbsp;<span class="var-name">$username</span> = <span class="var-default">null</span>], [<span class="var-type">string</span>&nbsp;<span class="var-name">$password</span> = <span class="var-default">null</span>], [<span class="var-type">array</span>&nbsp;<span class="var-name">$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result"><a href="../ObjectStorage-Client/ObjectStorage_Http_Response.html">ObjectStorage_Http_Response</a></span>
+ <a href="#methodauthenticate" title="details" class="method-name">authenticate</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result"><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html">ObjectStorage_Abstract</a></span>
+ <a href="#methodcreate" title="details" class="method-name">create</a>
+ (<span class="var-type"><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html">ObjectStorage_Abstract</a></span>&nbsp;<span class="var-name">$objectStorageObject</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">bool</span>
+ <a href="#methoddelete" title="details" class="method-name">delete</a>
+ (<span class="var-type"><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html">ObjectStorage_Abstract</a></span>&nbsp;<span class="var-name">$objectStorageObject</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result"><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html">ObjectStorage_Abstract</a></span>
+ <a href="#methodget" title="details" class="method-name">get</a>
+ (<span class="var-type"><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html">ObjectStorage_Abstract</a></span>&nbsp;<span class="var-name">$objectStorageObject</span>, [<span class="var-type">bool</span>&nbsp;<span class="var-name">$retrieveBody</span> = <span class="var-default">true</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#methodgetAuthenticationCacheKey" title="details" class="method-name">getAuthenticationCacheKey</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result"><a href="../ObjectStorage-Client/ObjectStorage_AuthData.html">ObjectStorage_AuthData</a></span>
+ <a href="#methodgetAuthenticationData" title="details" class="method-name">getAuthenticationData</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#methodgetCdnUrls" title="details" class="method-name">getCdnUrls</a>
+ (<span class="var-type"><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html">ObjectStorage_Abstract</a></span>&nbsp;<span class="var-name">$objectStorageObject</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#methodgetClusterInfo" title="details" class="method-name">getClusterInfo</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#methodgetHttpClient" title="details" class="method-name">getHttpClient</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#methodgetResponseWrapper" title="details" class="method-name">getResponseWrapper</a>
+ (<span class="var-type"></span>&nbsp;<span class="var-name">$path</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#methodgetUrl" title="details" class="method-name">getUrl</a>
+ (<span class="var-type"><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html">ObjectStorage_Abstract</a></span>&nbsp;<span class="var-name">$objectStorageObject</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#methodisAcceptableResponse" title="details" class="method-name">isAcceptableResponse</a>
+ ([<span class="var-type"></span>&nbsp;<span class="var-name">$responseCode</span> = <span class="var-default">0</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#methodparseUri" title="details" class="method-name">parseUri</a>
+ (<span class="var-type"></span>&nbsp;<span class="var-name">$path</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">boolean</span>
+ <a href="#methodreloadAuthenticationData" title="details" class="method-name">reloadAuthenticationData</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result"><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html">ObjectStorage_Abstract</a></span>
+ <a href="#methodupdate" title="details" class="method-name">update</a>
+ (<span class="var-type"><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html">ObjectStorage_Abstract</a></span>&nbsp;<span class="var-name">$objectStorageObject</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result"><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html">ObjectStorage_Abstract</a></span>
+ <a href="#methodwith" title="details" class="method-name">with</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$path</span>)
+ </div>
+</div>
+<hr />
+<A NAME='method_detail'></A>
+
+
+<a name="methodgetTokenStore" id="methodgetTokenStore"><!-- --></a>
+<div style="background='#ffffff'"><h4>
+<img src="../media/images/PublicMethod.gif" border="0" /> <strong class="method">Static Method getTokenStore</strong> (line <span class="linenumber">126</span>)
+ </h4>
+<h4><i>void</i> <strong>getTokenStore(
+)</strong></h4>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+ <h4>Info</h4>
+ <ul>
+ <li><strong>access</strong> - protected</li>
+ </ul>
+</div>
+<a name="methodsetTokenStore" id="methodsetTokenStore"><!-- --></a>
+<div style="background='#eeeeee'"><h4>
+<img src="../media/images/PublicMethod.gif" border="0" /> <strong class="method">Static Method setTokenStore</strong> (line <span class="linenumber">121</span>)
+ </h4>
+<h4><i>void</i> <strong>setTokenStore(
+<a href="../ObjectStorage-Client/ObjectStorage_TokenStore_Interface.html">ObjectStorage_TokenStore_Interface</a>
+$tokenStore)</strong></h4>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<h5>Sets the persistent ObjectStorage authentication token storage</h5>
+<div class="desc"><p><div class="src-code"><ol><li><div class="src-line">&nbsp;<font color="green">//&nbsp;ObjectStorage&nbsp;auth&nbsp;token&nbsp;can&nbsp;be&nbsp;reused&nbsp;in&nbsp;subsequent&nbsp;requests&nbsp;instead&nbsp;of&nbsp;each&nbsp;request&nbsp;attempts&nbsp;to&nbsp;authenticate&nbsp;again&nbsp;and&nbsp;again.</font></div></li>
+<li><div class="src-line">&nbsp;<strong>$tokenStore&nbsp;</strong>=&nbsp;<a href="../ObjectStorage-Client/ObjectStorage_TokenStore.html">ObjectStorage_TokenStore</a><strong>::</strong><a href="../ObjectStorage-Client/ObjectStorage_TokenStore.html#methodfactory">factory</a><strong>(</strong><font color="#66cccc">'file'</font><strong>,&nbsp;</strong>array<strong>(</strong><font color="#66cccc">'ttl'&nbsp;</font>=&gt;&nbsp;3600<strong>,&nbsp;</strong><font color="#66cccc">'path'&nbsp;</font>=&gt;&nbsp;<font color="#66cccc">'/tmp/objectStorage'</font><strong>))</strong><strong>;</strong></div></li>
+<li><div class="src-line">&nbsp;<a href="../ObjectStorage-Client/ObjectStorage.html">ObjectStorage</a><strong>::</strong><a href="../ObjectStorage-Client/ObjectStorage.html#methodsetTokenStore">setTokenStore</a><strong>(</strong><strong>$tokenStore</strong><strong>)</strong><strong>;</strong></div></li>
+<li><div class="src-line">&nbsp;</div></li>
+<li><div class="src-line">&nbsp;<strong>$options&nbsp;</strong>=&nbsp;array<strong>(</strong><font color="#66cccc">'adapter'&nbsp;</font>=&gt;&nbsp;<a href="../ObjectStorage-Client/ObjectStorage_Http_Client.html">ObjectStorage_Http_Client</a><strong>::</strong>CURL<strong>,&nbsp;</strong><font color="#66cccc">'timeout'&nbsp;</font>=&gt;&nbsp;10<strong>)</strong><strong>;</strong></div></li>
+<li><div class="src-line">&nbsp;<strong>$objectStorageDallas&nbsp;</strong>=&nbsp;new&nbsp;<a href="../ObjectStorage-Client/ObjectStorage.html">ObjectStorage</a><strong>(</strong><strong>$objectStorageHost</strong><strong>,&nbsp;</strong><strong>$username</strong><strong>,&nbsp;</strong><strong>$password</strong><strong>,&nbsp;</strong><strong>$options</strong><strong>)</strong><strong>;</strong></div></li>
+</ol></div></p></div>
+ <h4>Parameters</h4>
+ <ul>
+ <li><strong><a href="../ObjectStorage-Client/ObjectStorage_TokenStore_Interface.html">ObjectStorage_TokenStore_Interface</a> $tokenStore</strong>: </li>
+ </ul>
+
+ <h4>Info</h4>
+ <ul>
+ <li><strong>access</strong> - public</li>
+ </ul>
+</div>
+<a name="method__construct" id="method__construct"><!-- --></a>
+<div style="background='#ffffff'"><h4>
+<img src="../media/images/Constructor.gif" border="0" /> <strong class="method">Constructor __construct</strong> (line <span class="linenumber">53</span>)
+ </h4>
+<h4><i>ObjectStorage</i> <strong>__construct(
+[string
+$objectStorageHost = null], [string
+$username = null], [string
+$password = null], [array
+$options = array()])</strong></h4>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<h5>ObjectStorage constructor</h5>
+<div class="desc"><p>Instantiates a ObjectStorage object. All parameters are required except $options array. With $options array, you can specify HTTP client adapter type. By default, CURL adapter will be used.</p><p>You can instantiate multiple ObjectStorage objects if you are dealing with a ObjectStorage cluster.</p><p><div class="src-code"><ol><li><div class="src-line">&nbsp;<strong>$options&nbsp;</strong>=&nbsp;array<strong>(</strong><font color="#66cccc">'adapter'&nbsp;</font>=&gt;&nbsp;<a href="../ObjectStorage-Client/ObjectStorage_Http_Client.html">ObjectStorage_Http_Client</a><strong>::</strong>CURL<strong>,&nbsp;</strong><font color="#66cccc">'timeout'&nbsp;</font>=&gt;&nbsp;10<strong>)</strong><strong>;</strong></div></li>
+<li><div class="src-line">&nbsp;</div></li>
+<li><div class="src-line">&nbsp;<strong>$objectStorageDallas&nbsp;</strong>=&nbsp;new&nbsp;<a href="../ObjectStorage-Client/ObjectStorage.html">ObjectStorage</a><strong>(</strong><strong>$objectStorageHost01</strong><strong>,&nbsp;</strong><strong>$username01</strong><strong>,&nbsp;</strong><strong>$password01</strong><strong>,&nbsp;</strong><strong>$options</strong><strong>)</strong><strong>;</strong></div></li>
+<li><div class="src-line">&nbsp;</div></li>
+<li><div class="src-line">&nbsp;<strong>$objectStorageSeattle&nbsp;</strong>=&nbsp;new&nbsp;<a href="../ObjectStorage-Client/ObjectStorage.html">ObjectStorage</a><strong>(</strong><strong>$objectStorageHost02</strong><strong>,&nbsp;</strong><strong>$username02</strong><strong>,&nbsp;</strong><strong>$password02</strong><strong>,&nbsp;</strong><strong>$options</strong><strong>)</strong><strong>;</strong></div></li>
+</ol></div></p></div>
+ <h4>Parameters</h4>
+ <ul>
+ <li><strong>string $objectStorageHost</strong>: </li>
+ <li><strong>string $username</strong>: </li>
+ <li><strong>string $password</strong>: </li>
+ <li><strong>array $options</strong>: </li>
+ </ul>
+
+ <h4>Info</h4>
+ <ul>
+ <li><strong>throws</strong> - ObjectStorage_Exception_Authentication</li>
+ <li><strong>access</strong> - public</li>
+ </ul>
+</div>
+<a name="methodauthenticate" id="methodauthenticate"><!-- --></a>
+<div style="background='#eeeeee'"><h4>
+<img src="../media/images/PublicMethod.gif" border="0" /> <strong class="method">Method authenticate</strong> (line <span class="linenumber">140</span>)
+ </h4>
+<h4><i><a href="../ObjectStorage-Client/ObjectStorage_Http_Response.html">ObjectStorage_Http_Response</a></i> <strong>authenticate(
+)</strong></h4>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<h5>Returns authentication token and ObjectStorage account URL</h5>
+
+ <h4>Info</h4>
+ <ul>
+ <li><strong>access</strong> - protected</li>
+ </ul>
+</div>
+<a name="methodcreate" id="methodcreate"><!-- --></a>
+<div style="background='#ffffff'"><h4>
+<img src="../media/images/PublicMethod.gif" border="0" /> <strong class="method">Method create</strong> (line <span class="linenumber">390</span>)
+ </h4>
+<h4><i><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html">ObjectStorage_Abstract</a></i> <strong>create(
+<a href="../ObjectStorage-Client/ObjectStorage_Abstract.html">ObjectStorage_Abstract</a>
+$objectStorageObject)</strong></h4>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<h5>Creates a ObjectStorage container or an object</h5>
+ <h4>Parameters</h4>
+ <ul>
+ <li><strong><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html">ObjectStorage_Abstract</a> $objectStorageObject</strong>: </li>
+ </ul>
+
+ <h4>Info</h4>
+ <ul>
+ <li><strong>access</strong> - public</li>
+ </ul>
+</div>
+<a name="methoddelete" id="methoddelete"><!-- --></a>
+<div style="background='#eeeeee'"><h4>
+<img src="../media/images/PublicMethod.gif" border="0" /> <strong class="method">Method delete</strong> (line <span class="linenumber">472</span>)
+ </h4>
+<h4><i>bool</i> <strong>delete(
+<a href="../ObjectStorage-Client/ObjectStorage_Abstract.html">ObjectStorage_Abstract</a>
+$objectStorageObject)</strong></h4>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<h5>Deletes a ObjectStorage container or an object</h5>
+ <h4>Parameters</h4>
+ <ul>
+ <li><strong><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html">ObjectStorage_Abstract</a> $objectStorageObject</strong>: </li>
+ </ul>
+
+ <h4>Info</h4>
+ <ul>
+ <li><strong>access</strong> - public</li>
+ </ul>
+</div>
+<a name="methodget" id="methodget"><!-- --></a>
+<div style="background='#ffffff'"><h4>
+<img src="../media/images/PublicMethod.gif" border="0" /> <strong class="method">Method get</strong> (line <span class="linenumber">246</span>)
+ </h4>
+<h4><i><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html">ObjectStorage_Abstract</a></i> <strong>get(
+<a href="../ObjectStorage-Client/ObjectStorage_Abstract.html">ObjectStorage_Abstract</a>
+$objectStorageObject, [bool
+$retrieveBody = true])</strong></h4>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<h5>Returns a ObjectStorage container or an object.</h5>
+<div class="desc"><p>You will less likely use this method directly from ObjectStorage object. This method is used by ObjectStorage_Abstract object.</p></div>
+ <h4>Parameters</h4>
+ <ul>
+ <li><strong><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html">ObjectStorage_Abstract</a> $objectStorageObject</strong>: </li>
+ <li><strong>bool $retrieveBody</strong>: </li>
+ </ul>
+
+ <h4>Info</h4>
+ <ul>
+ <li><strong>access</strong> - public</li>
+ </ul>
+</div>
+<a name="methodgetAuthenticationCacheKey" id="methodgetAuthenticationCacheKey"><!-- --></a>
+<div style="background='#eeeeee'"><h4>
+<img src="../media/images/PublicMethod.gif" border="0" /> <strong class="method">Method getAuthenticationCacheKey</strong> (line <span class="linenumber">102</span>)
+ </h4>
+<h4><i>void</i> <strong>getAuthenticationCacheKey(
+)</strong></h4>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+ <h4>Info</h4>
+ <ul>
+ <li><strong>access</strong> - protected</li>
+ </ul>
+</div>
+<a name="methodgetAuthenticationData" id="methodgetAuthenticationData"><!-- --></a>
+<div style="background='#ffffff'"><h4>
+<img src="../media/images/PublicMethod.gif" border="0" /> <strong class="method">Method getAuthenticationData</strong> (line <span class="linenumber">76</span>)
+ </h4>
+<h4><i><a href="../ObjectStorage-Client/ObjectStorage_AuthData.html">ObjectStorage_AuthData</a></i> <strong>getAuthenticationData(
+)</strong></h4>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<h5>Returns an object with ObjectStorage URL and authentication token</h5>
+
+ <h4>Info</h4>
+ <ul>
+ <li><strong>access</strong> - public</li>
+ </ul>
+</div>
+<a name="methodgetCdnUrls" id="methodgetCdnUrls"><!-- --></a>
+<div style="background='#eeeeee'"><h4>
+<img src="../media/images/PublicMethod.gif" border="0" /> <strong class="method">Method getCdnUrls</strong> (line <span class="linenumber">346</span>)
+ </h4>
+<h4><i>void</i> <strong>getCdnUrls(
+<a href="../ObjectStorage-Client/ObjectStorage_Abstract.html">ObjectStorage_Abstract</a>
+$objectStorageObject)</strong></h4>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<h5>Returns ObjectStorage CDN URLs.</h5>
+<div class="desc"><p>You will less likely use this method directly from ObjectStorage object. This method is used by ObjectStorage_Abstract object.</p></div>
+ <h4>Parameters</h4>
+ <ul>
+ <li><strong>array $objectStorageObject</strong>: </li>
+ </ul>
+
+ <h4>Info</h4>
+ <ul>
+ <li><strong>access</strong> - public</li>
+ </ul>
+</div>
+<a name="methodgetClusterInfo" id="methodgetClusterInfo"><!-- --></a>
+<div style="background='#ffffff'"><h4>
+<img src="../media/images/PublicMethod.gif" border="0" /> <strong class="method">Method getClusterInfo</strong> (line <span class="linenumber">304</span>)
+ </h4>
+<h4><i>string</i> <strong>getClusterInfo(
+)</strong></h4>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<h5>Returns ObjectStorage user list and cluster information in JSON format</h5>
+
+ <h4>Info</h4>
+ <ul>
+ <li><strong>return</strong> - json data</li>
+ <li><strong>throws</strong> - ObjectStorage_Exception_Http</li>
+ <li><strong>access</strong> - public</li>
+ </ul>
+</div>
+<a name="methodgetHttpClient" id="methodgetHttpClient"><!-- --></a>
+<div style="background='#eeeeee'"><h4>
+<img src="../media/images/PublicMethod.gif" border="0" /> <strong class="method">Method getHttpClient</strong> (line <span class="linenumber">185</span>)
+ </h4>
+<h4><i>void</i> <strong>getHttpClient(
+)</strong></h4>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+ <h4>Info</h4>
+ <ul>
+ <li><strong>access</strong> - protected</li>
+ </ul>
+</div>
+<a name="methodgetResponseWrapper" id="methodgetResponseWrapper"><!-- --></a>
+<div style="background='#ffffff'"><h4>
+<img src="../media/images/PublicMethod.gif" border="0" /> <strong class="method">Method getResponseWrapper</strong> (line <span class="linenumber">210</span>)
+ </h4>
+<h4><i>void</i> <strong>getResponseWrapper(
+
+$path)</strong></h4>
+
+ <!-- ========== Info from phpDoc block ========= -->
+ <h4>Parameters</h4>
+ <ul>
+ <li><strong> $path</strong>: </li>
+ </ul>
+
+ <h4>Info</h4>
+ <ul>
+ <li><strong>access</strong> - protected</li>
+ </ul>
+</div>
+<a name="methodgetUrl" id="methodgetUrl"><!-- --></a>
+<div style="background='#eeeeee'"><h4>
+<img src="../media/images/PublicMethod.gif" border="0" /> <strong class="method">Method getUrl</strong> (line <span class="linenumber">333</span>)
+ </h4>
+<h4><i>void</i> <strong>getUrl(
+<a href="../ObjectStorage-Client/ObjectStorage_Abstract.html">ObjectStorage_Abstract</a>
+$objectStorageObject)</strong></h4>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<h5>Returns ObjectStorage URL.</h5>
+<div class="desc"><p>You will less likely use this method directly from ObjectStorage object. This method is used by ObjectStorage_Abstract object.</p></div>
+ <h4>Parameters</h4>
+ <ul>
+ <li><strong>string $objectStorageObject</strong>: </li>
+ </ul>
+
+ <h4>Info</h4>
+ <ul>
+ <li><strong>access</strong> - public</li>
+ </ul>
+</div>
+<a name="methodisAcceptableResponse" id="methodisAcceptableResponse"><!-- --></a>
+<div style="background='#ffffff'"><h4>
+<img src="../media/images/PublicMethod.gif" border="0" /> <strong class="method">Method isAcceptableResponse</strong> (line <span class="linenumber">491</span>)
+ </h4>
+<h4><i>void</i> <strong>isAcceptableResponse(
+[
+$responseCode = 0])</strong></h4>
+
+ <!-- ========== Info from phpDoc block ========= -->
+ <h4>Parameters</h4>
+ <ul>
+ <li><strong> $responseCode</strong>: </li>
+ </ul>
+
+ <h4>Info</h4>
+ <ul>
+ <li><strong>access</strong> - protected</li>
+ </ul>
+</div>
+<a name="methodparseUri" id="methodparseUri"><!-- --></a>
+<div style="background='#eeeeee'"><h4>
+<img src="../media/images/PublicMethod.gif" border="0" /> <strong class="method">Method parseUri</strong> (line <span class="linenumber">222</span>)
+ </h4>
+<h4><i>void</i> <strong>parseUri(
+
+$path)</strong></h4>
+
+ <!-- ========== Info from phpDoc block ========= -->
+ <h4>Parameters</h4>
+ <ul>
+ <li><strong> $path</strong>: </li>
+ </ul>
+
+ <h4>Info</h4>
+ <ul>
+ <li><strong>access</strong> - protected</li>
+ </ul>
+</div>
+<a name="methodreloadAuthenticationData" id="methodreloadAuthenticationData"><!-- --></a>
+<div style="background='#ffffff'"><h4>
+<img src="../media/images/PublicMethod.gif" border="0" /> <strong class="method">Method reloadAuthenticationData</strong> (line <span class="linenumber">168</span>)
+ </h4>
+<h4><i>boolean</i> <strong>reloadAuthenticationData(
+)</strong></h4>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<h5>ObjectStorage object stores an authentication token in a Token Store if configured.</h5>
+<div class="desc"><p>If you changed your ObjectStorage password and you need to delete the old token, use this method to remove the cached token.</p></div>
+
+ <h4>Info</h4>
+ <ul>
+ <li><strong>access</strong> - public</li>
+ </ul>
+</div>
+<a name="methodupdate" id="methodupdate"><!-- --></a>
+<div style="background='#eeeeee'"><h4>
+<img src="../media/images/PublicMethod.gif" border="0" /> <strong class="method">Method update</strong> (line <span class="linenumber">433</span>)
+ </h4>
+<h4><i><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html">ObjectStorage_Abstract</a></i> <strong>update(
+<a href="../ObjectStorage-Client/ObjectStorage_Abstract.html">ObjectStorage_Abstract</a>
+$objectStorageObject)</strong></h4>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<h5>Modifies a ObjectStorage container or an object</h5>
+ <h4>Parameters</h4>
+ <ul>
+ <li><strong><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html">ObjectStorage_Abstract</a> $objectStorageObject</strong>: </li>
+ </ul>
+
+ <h4>Info</h4>
+ <ul>
+ <li><strong>access</strong> - public</li>
+ </ul>
+</div>
+<a name="methodwith" id="methodwith"><!-- --></a>
+<div style="background='#ffffff'"><h4>
+<img src="../media/images/PublicMethod.gif" border="0" /> <strong class="method">Method with</strong> (line <span class="linenumber">205</span>)
+ </h4>
+<h4><i><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html">ObjectStorage_Abstract</a></i> <strong>with(
+string
+$path)</strong></h4>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<h5>Returns an instance of a ObjectStorage_Abstract sub-class which can be ObjectStorage_Container or ObjectStorage_Object.</h5>
+<div class="desc"><p>A ObjectStorage_Abstract instance returned from this method will have the link to the ObjectStorage object.</p></div>
+ <h4>Parameters</h4>
+ <ul>
+ <li><strong>string $path</strong>: </li>
+ </ul>
+
+ <h4>Info</h4>
+ <ul>
+ <li><strong>see</strong> - <a href="../ObjectStorage-Client/ObjectStorage_Abstract.html">ObjectStorage_Abstract</a></li>
+ <li><strong>access</strong> - public</li>
+ </ul>
+</div>
+<script type="text/javascript">tp1.addTabPage( document.getElementById( "tabPage2" ) );</script></div>
+<div class="tab-page" id="iVars">
+<h2 class="tab">Inherited Variables</h2>
+<script type="text/javascript">tp1.addTabPage( document.getElementById( "iVars" ) );</script>
+<!-- =========== VAR INHERITED SUMMARY =========== -->
+<A NAME='var_inherited_summary'><!-- --></A>
+<h3>Inherited Class Variable Summary</h3>
+
+ </div>
+<div class="tab-page" id="iMethods">
+<h2 class="tab">Inherited Methods</h2>
+<script type="text/javascript">tp1.addTabPage( document.getElementById( "iMethods" ) );</script>
+<!-- =========== INHERITED METHOD SUMMARY =========== -->
+<A NAME='functions_inherited'><!-- --></A>
+<h3>Inherited Method Summary</h3>
+
+ </div>
+</div>
+<script type="text/javascript">
+//<![CDATA[
+
+setupAllTabs();
+
+//]]>
+</script>
+ <div id="credit">
+ <hr />
+ Documentation generated on Tue, 14 Feb 2012 15:45:54 -0600 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.4</a>
+ </div>
+</body>
+</html>
1,231 docs/ObjectStorage-Client/ObjectStorage_Abstract.html
@@ -0,0 +1,1231 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html
+ PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+ <title>Docs For Class ObjectStorage_Abstract</title>
+ <link rel="stylesheet" href="../media/stylesheet.css" />
+ <script src="../media/lib/classTree.js"></script>
+<link id="webfx-tab-style-sheet" type="text/css" rel="stylesheet" href="../media/lib/tab.webfx.css" />
+<script type="text/javascript" src="../media/lib/tabpane.js"></script>
+ <script language="javascript" type="text/javascript" src="../media/lib/ua.js"></script>
+<script language="javascript" type="text/javascript">
+ var imgPlus = new Image();
+ var imgMinus = new Image();
+ imgPlus.src = "../media/images/plus.gif";
+ imgMinus.src = "../media/images/minus.gif";
+
+ function showNode(Node){
+ switch(navigator.family){
+ case 'nn4':
+ // Nav 4.x code fork...
+ var oTable = document.layers["span" + Node];
+ var oImg = document.layers["img" + Node];
+ break;
+ case 'ie4':
+ // IE 4/5 code fork...
+ var oTable = document.all["span" + Node];
+ var oImg = document.all["img" + Node];
+ break;
+ case 'gecko':
+ // Standards Compliant code fork...
+ var oTable = document.getElementById("span" + Node);
+ var oImg = document.getElementById("img" + Node);
+ break;
+ }
+ oImg.src = imgMinus.src;
+ oTable.style.display = "block";
+ }
+
+ function hideNode(Node){
+ switch(navigator.family){
+ case 'nn4':
+ // Nav 4.x code fork...
+ var oTable = document.layers["span" + Node];
+ var oImg = document.layers["img" + Node];
+ break;
+ case 'ie4':
+ // IE 4/5 code fork...
+ var oTable = document.all["span" + Node];
+ var oImg = document.all["img" + Node];
+ break;
+ case 'gecko':
+ // Standards Compliant code fork...
+ var oTable = document.getElementById("span" + Node);
+ var oImg = document.getElementById("img" + Node);
+ break;
+ }
+ oImg.src = imgPlus.src;
+ oTable.style.display = "none";
+ }
+
+ function nodeIsVisible(Node){
+ switch(navigator.family){
+ case 'nn4':
+ // Nav 4.x code fork...
+ var oTable = document.layers["span" + Node];
+ break;
+ case 'ie4':
+ // IE 4/5 code fork...
+ var oTable = document.all["span" + Node];
+ break;
+ case 'gecko':
+ // Standards Compliant code fork...
+ var oTable = document.getElementById("span" + Node);
+ break;
+ }
+ return (oTable && oTable.style.display == "block");
+ }
+
+ function toggleNodeVisibility(Node){
+ if (nodeIsVisible(Node)){
+ hideNode(Node);
+ }else{
+ showNode(Node);
+ }
+ }
+</script>
+<!-- template designed by Julien Damon based on PHPEdit's generated templates, and tweaked by Greg Beaver -->
+<body bgcolor="#ffffff" ><!-- Start of Class Data -->
+<h2>
+ Class ObjectStorage_Abstract
+</h2> (line <span class="linenumber">85</span>)
+<div class="tab-pane" id="tabPane1">
+<script type="text/javascript">
+tp1 = new WebFXTabPane( document.getElementById( "tabPane1" ));
+</script>
+
+<div class="tab-page" id="Description">
+<h2 class="tab">Description</h2>
+<pre>
+</pre>
+<p>
+ <b><i>Located in File: <a href="_lib---ObjectStorage---Abstract.php.html">/lib/ObjectStorage/Abstract.php</a></i></b><br>
+</p>
+<!-- ========== Info from phpDoc block ========= -->
+<h5>Abstract class for ObjectStorage_Container and ObjectStorage_Object.</h5>
+<div class="desc"><p>ObjectStorage_Abstract class represents a ObjectStorage container or an object. With this class, you can easily create/retrieve/update/delete ObjectStorage containers and objects.</p><p>ObjectStorage_Abstract has many properties but these three are the major componets</p><p>* $objectStorage: holds reference to a ObjectStorage object (optional) * $request: HTTP request object is consisted of headers and body * $response: HTTP response object is consisted of headers and body</p><p>CRUD operation of a container <div class="src-code"><ol><li><div class="src-line">&nbsp;<strong>$objectStorageDallas&nbsp;</strong>=&nbsp;new&nbsp;<a href="../ObjectStorage-Client/ObjectStorage.html">ObjectStorage</a><strong>(</strong><strong>$objectStorageHost</strong><strong>,&nbsp;</strong><strong>$username</strong><strong>,&nbsp;</strong><strong>$password</strong><strong>,&nbsp;</strong><strong>$options</strong><strong>)</strong><strong>;</strong></div></li>
+<li><div class="src-line">&nbsp;</div></li>
+<li><div class="src-line">&nbsp;<strong>$newContainer&nbsp;</strong>=&nbsp;<strong>$objectStorageDallas</strong><strong>-&gt;</strong>with<strong>(</strong><font color="#66cccc">'example_container'</font><strong>)</strong><strong>-&gt;</strong><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html#methodcreate">create</a><strong>(</strong><strong>)</strong><strong>;</strong></div></li>
+<li><div class="src-line">&nbsp;</div></li>
+<li><div class="src-line">&nbsp;<strong>$updatedContainer&nbsp;</strong>=&nbsp;<strong>$newContainer</strong><strong>-&gt;</strong><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html#methodsetMeta">setMeta</a><strong>(</strong><font color="#66cccc">'Description'</font><strong>,&nbsp;</strong><font color="#66cccc">'Adding&nbsp;a&nbsp;meta&nbsp;data'</font><strong>)</strong><strong>-&gt;</strong><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html#methodupdate">update</a><strong>(</strong><strong>)</strong><strong>;</strong></div></li>
+<li><div class="src-line">&nbsp;</div></li>
+<li><div class="src-line">&nbsp;<strong>$reloadedContainer&nbsp;</strong>=&nbsp;<strong>$newContainer</strong><strong>-&gt;</strong><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html#methodget">get</a><strong>(</strong><strong>)</strong><strong>;</strong></div></li>
+<li><div class="src-line">&nbsp;</div></li>
+<li><div class="src-line">&nbsp;<strong>$result&nbsp;</strong>=&nbsp;<strong>$newContainer</strong><strong>-&gt;</strong><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html#methoddelete">delete</a><strong>(</strong><strong>)</strong><strong>;</strong></div></li>
+<li><div class="src-line">&nbsp;</div></li>
+<li><div class="src-line">&nbsp;<font color="green">//&nbsp;If&nbsp;you&nbsp;wanted,&nbsp;you&nbsp;can&nbsp;do&nbsp;this&nbsp;all&nbsp;one&nbsp;line.</font></div></li>
+<li><div class="src-line">&nbsp;<font color="green">//&nbsp;Most&nbsp;functions&nbsp;return&nbsp;itself&nbsp;so&nbsp;you&nbsp;can&nbsp;chain&nbsp;method&nbsp;calls&nbsp;except&nbsp;detele&nbsp;method&nbsp;which&nbsp;returns&nbsp;a&nbsp;boolean&nbsp;value.</font></div></li>
+<li><div class="src-line">&nbsp;<strong>$result&nbsp;</strong>=&nbsp;<strong>$objectStorageDallas05</strong><strong>-&gt;</strong>with<strong>(</strong><font color="#66cccc">'example_container'</font><strong>)</strong><strong>-&gt;</strong><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html#methodcreate">create</a><strong>(</strong><strong>)</strong><strong>-&gt;</strong><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html#methodsetMeta">setMeta</a><strong>(</strong><font color="#66cccc">'Description'</font><strong>,&nbsp;</strong><font color="#66cccc">'Adding&nbsp;a&nbsp;meta&nbsp;data'</font><strong>)</strong><strong>-&gt;</strong><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html#methodupdate">update</a><strong>(</strong><strong>)</strong><strong>-&gt;</strong><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html#methodget">get</a><strong>(</strong><strong>)</strong><strong>-&gt;</strong><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html#methoddelete">delete</a><strong>(</strong><strong>)</strong><strong>;</strong></div></li>
+<li><div class="src-line">&nbsp;</div></li>
+<li><div class="src-line">&nbsp;<font color="green">//&nbsp;When&nbsp;you&nbsp;create&nbsp;a&nbsp;new&nbsp;container&nbsp;or&nbsp;an&nbsp;object,&nbsp;ObjectStorage_Abstract&nbsp;will&nbsp;return&nbsp;itself,&nbsp;not&nbsp;the&nbsp;newly&nbsp;created&nbsp;conainer&nbsp;or&nbsp;object.</font></div></li>
+<li><div class="src-line">&nbsp;<font color="green">//&nbsp;If&nbsp;you&nbsp;wish&nbsp;to&nbsp;reload&nbsp;the&nbsp;the&nbsp;data&nbsp;from&nbsp;ObjectStorage&nbsp;cluster,&nbsp;use&nbsp;ObjectStorage_Abstract::get&nbsp;or&nbsp;ObjectStorage_Abstract::reload&nbsp;methods.</font></div></li>
+<li><div class="src-line">&nbsp;<strong>$newContainer&nbsp;</strong>=&nbsp;<strong>$objectStorageDallas</strong><strong>-&gt;</strong>with<strong>(</strong><font color="#66cccc">'example_container'</font><strong>)</strong><strong>-&gt;</strong><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html#methodcreate">create</a><strong>(</strong><strong>)</strong><strong>;</strong></div></li>
+<li><div class="src-line">&nbsp;</div></li>
+<li><div class="src-line">&nbsp;<font color="green">//&nbsp;It&nbsp;will&nbsp;fetch&nbsp;the&nbsp;container&nbsp;info&nbsp;from&nbsp;ObjectStorage&nbsp;and&nbsp;reload&nbsp;$newContainer&nbsp;object&nbsp;with&nbsp;it.</font></div></li>
+<li><div class="src-line">&nbsp;<strong>$newContainer</strong><strong>-&gt;</strong><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html#methodreload">reload</a><strong>(</strong><strong>)</strong><strong>;</strong></div></li>
+</ol></div></p><p>ObjectStorage_Abstract tries to postpone the actual interaction with ObjectStorage as late as it can. Authentication to ObjectStorage or any CRUD operation happens when you invoke these method: * create * get * getInfo (Equivalent to HEAD request) * update * delete * getCdnUrls * purgeCache (only applicable to a ObjectStorage_Object in a public container) * loadCache (only applicable to a ObjectStorage_Object in a public container)</p><p>In order to make objects available via CDN, you will need to make a container public. See the example below: <div class="src-code"><ol><li><div class="src-line">&nbsp;<font color="green">//&nbsp;To&nbsp;create&nbsp;a&nbsp;CDN&nbsp;enabled&nbsp;container</font></div></li>
+<li><div class="src-line">&nbsp;<strong>$objectStorageDallas</strong><strong>-&gt;</strong>with<strong>(</strong><font color="#66cccc">'cdn_container'</font><strong>)</strong><strong>-&gt;</strong>enableCdn<strong>(</strong><strong>)</strong><strong>-&gt;</strong><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html#methodcreate">create</a><strong>(</strong><strong>)</strong><strong>;</strong></div></li>
+<li><div class="src-line">&nbsp;</div></li>
+<li><div class="src-line">&nbsp;<font color="green">//&nbsp;To&nbsp;update&nbsp;an&nbsp;existing&nbsp;container&nbsp;to&nbsp;a&nbsp;CDN&nbsp;enabled&nbsp;container</font></div></li>
+<li><div class="src-line">&nbsp;<strong>$objectStorageDallas</strong><strong>-&gt;</strong>with<strong>(</strong><font color="#66cccc">'another_container'</font><strong>)</strong><strong>-&gt;</strong>enableCdn<strong>(</strong><strong>)</strong><strong>-&gt;</strong><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html#methodupdate">update</a><strong>(</strong><strong>)</strong><strong>;</strong></div></li>
+<li><div class="src-line">&nbsp;</div></li>
+<li><div class="src-line">&nbsp;<font color="green">//&nbsp;Likewise,&nbsp;you&nbsp;can&nbsp;change&nbsp;a&nbsp;container&nbsp;private&nbsp;this&nbsp;way.</font></div></li>
+<li><div class="src-line">&nbsp;<strong>$objectStorageDallas</strong><strong>-&gt;</strong>with<strong>(</strong><font color="#66cccc">'another_container'</font><strong>)</strong><strong>-&gt;</strong>disableCdn<strong>(</strong><strong>)</strong><strong>-&gt;</strong><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html#methodupdate">update</a><strong>(</strong><strong>)</strong><strong>;</strong></div></li>
+</ol></div></p><p>You can iterate through container or object using $containers or $objects property <div class="src-code"><ol><li><div class="src-line">&nbsp;<font color="blue">if&nbsp;</font><strong>(</strong><a href="http://www.php.net/count">count</a><strong>(</strong><strong>$container</strong><strong>-&gt;</strong><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html#var$objects">objects</a><strong>)&nbsp;</strong>&gt;&nbsp;0<strong>)&nbsp;</strong><strong>{</strong></div></li>
+<li><div class="src-line">&nbsp;&nbsp;&nbsp;<font color="blue">foreach&nbsp;</font><strong>(</strong><strong>$results</strong><strong>-&gt;</strong><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html#var$objects">objects</a>&nbsp;as&nbsp;<strong>$shallowObject</strong><strong>)&nbsp;</strong><strong>{</strong></div></li>
+<li><div class="src-line">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>$object&nbsp;</strong>=&nbsp;<strong>$shallowObject</strong><strong>-&gt;</strong><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html#methodget">get</a><strong>(</strong><strong>)</strong><strong>;</strong></div></li>
+<li><div class="src-line">&nbsp;</div></li>
+<li><div class="src-line">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;<strong>$object</strong><strong>-&gt;</strong><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html#methodgetUrl">getUrl</a><strong>(</strong><strong>)</strong><strong>;</strong></div></li>
+<li><div class="src-line">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;<strong>$object</strong><strong>-&gt;</strong><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html#methodgetResponse">getResponse</a><strong>(</strong><strong>)</strong><strong>-&gt;</strong><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html#methodgetBody">getBody</a><strong>(</strong><strong>)</strong><strong>;</strong></div></li>
+<li><div class="src-line">&nbsp;&nbsp;&nbsp;<strong>}</strong></div></li>
+<li><div class="src-line">&nbsp;<strong>}</strong></div></li>
+<li><div class="src-line">&nbsp;</div></li>
+<li><div class="src-line">&nbsp;You&nbsp;can&nbsp;<a href="http://www.php.net/copy">copy</a>&nbsp;a&nbsp;container&nbsp;or&nbsp;an&nbsp;object&nbsp;to&nbsp;another&nbsp;<a href="../ObjectStorage-Client/ObjectStorage.html">ObjectStorage</a>&nbsp;cluster&nbsp;this&nbsp;way:</div></li>
+<li><div class="src-line">&nbsp;&lt;code&gt;</div></li>
+<li><div class="src-line">&nbsp;<strong>$objectStorageDallas&nbsp;</strong>=&nbsp;new&nbsp;<a href="../ObjectStorage-Client/ObjectStorage.html">ObjectStorage</a><strong>(</strong><strong>$objectStorageHost01</strong><strong>,&nbsp;</strong><strong>$username01</strong><strong>,&nbsp;</strong><strong>$password01</strong><strong>,&nbsp;</strong><strong>$options</strong><strong>)</strong><strong>;</strong></div></li>
+<li><div class="src-line">&nbsp;<strong>$objectStorageSeattle&nbsp;</strong>=&nbsp;new&nbsp;<a href="../ObjectStorage-Client/ObjectStorage.html">ObjectStorage</a><strong>(</strong><strong>$objectStorageHost02</strong><strong>,&nbsp;</strong><strong>$username02</strong><strong>,&nbsp;</strong><strong>$password02</strong><strong>,&nbsp;</strong><strong>$options</strong><strong>)</strong><strong>;</strong></div></li>
+<li><div class="src-line">&nbsp;</div></li>
+<li><div class="src-line">&nbsp;<strong>$object&nbsp;</strong>=&nbsp;<strong>$objectStorageDallas</strong><strong>-&gt;</strong>with<strong>(</strong><font color="#66cccc">'path/object'</font><strong>)</strong><strong>-&gt;</strong><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html#methodget">get</a><strong>(</strong><strong>)</strong><strong>;</strong></div></li>
+<li><div class="src-line">&nbsp;<strong>$objectStorageSeattle</strong><strong>-&gt;</strong><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html#methodcreate">create</a><strong>(</strong><strong>$object</strong><strong>)</strong><strong>;</strong></div></li>
+</ol></div></p></div>
+<ul>
+ <li><strong>copyright:</strong> - Copyright (c) 2012 SoftLayer Technologies Inc. (http://www.softlayer.com)</li>
+ <li><strong>abstract:</strong> - </li>
+ </ul>
+<br /><hr />
+<span class="type">Classes extended from ObjectStorage_Abstract:</span>
+ <dl>
+ <dt><a href="../ObjectStorage-Client/ObjectStorage_Object.html">ObjectStorage_Object</a></dt>
+ <dd>This class represents a ObjectStorage object.</dd>
+ </dl>
+ <dl>
+ <dt><a href="../ObjectStorage-Client/ObjectStorage_Container.html">ObjectStorage_Container</a></dt>
+ <dd>This class represents a ObjectStorage container.</dd>
+ </dl>
+ </p>
+</div>
+<script type="text/javascript">tp1.addTabPage( document.getElementById( "Description" ) );</script>
+<div class="tab-page" id="tabPage1">
+
+<h2 class="tab">Class Variables</h2>
+<!-- ============ VARIABLE DETAIL =========== -->
+<strong>Summary:</strong><br />
+<div class="var-title">
+ static <span class="var-type">mixed</span>
+ <a href="#var$httpClient" title="details" class="property"><strong>$httpClient</strong></a>
+</div>
+<div class="var-title">
+ <span class="var-type">mixed</span>
+ <a href="#var$containerCount" title="details" class="property"><strong>$containerCount</strong></a>
+</div>
+<div class="var-title">
+ <span class="var-type">mixed</span>
+ <a href="#var$containers" title="details" class="property"><strong>$containers</strong></a>
+</div>
+<div class="var-title">
+ <span class="var-type">mixed</span>
+ <a href="#var$context" title="details" class="property"><strong>$context</strong></a>
+</div>
+<div class="var-title">
+ <span class="var-type">mixed</span>
+ <a href="#var$limit" title="details" class="property"><strong>$limit</strong></a>
+</div>
+<div class="var-title">
+ <span class="var-type">mixed</span>
+ <a href="#var$marker" title="details" class="property"><strong>$marker</strong></a>
+</div>
+<div class="var-title">
+ <span class="var-type">mixed</span>
+ <a href="#var$mime" title="details" class="property"><strong>$mime</strong></a>
+</div>
+<div class="var-title">
+ <span class="var-type">mixed</span>
+ <a href="#var$objectCount" title="details" class="property"><strong>$objectCount</strong></a>
+</div>
+<div class="var-title">
+ <span class="var-type">mixed</span>
+ <a href="#var$objects" title="details" class="property"><strong>$objects</strong></a>
+</div>
+<div class="var-title">
+ <span class="var-type">mixed</span>
+ <a href="#var$objectStorage" title="details" class="property"><strong>$objectStorage</strong></a>
+</div>
+<div class="var-title">
+ <span class="var-type">mixed</span>
+ <a href="#var$path" title="details" class="property"><strong>$path</strong></a>
+</div>
+<div class="var-title">
+ <span class="var-type">mixed</span>
+ <a href="#var$request" title="details" class="property"><strong>$request</strong></a>
+</div>
+<div class="var-title">
+ <span class="var-type">mixed</span>
+ <a href="#var$response" title="details" class="property"><strong>$response</strong></a>
+</div>
+<div class="var-title">
+ <span class="var-type">mixed</span>
+ <a href="#var$searchFilters" title="details" class="property"><strong>$searchFilters</strong></a>
+</div>
+<hr />
+<a name="var$httpClient" id="var$httpClient"><!-- --></A>
+<div style="background='#ffffff'">
+<h4>
+<img src="../media/images/PublicProperty.gif" border="0" /> <strong class="property">static $httpClient</strong> (line <span class="linenumber">104</span>)
+ </h4>
+<h4>Data type : mixed</h4>
+<!-- ========== Info from phpDoc block ========= -->
+<ul>
+ <li><strong>access:</strong> - protected</li>
+ </ul>
+</div>
+<a name="var$containerCount" id="var$containerCount"><!-- --></A>
+<div style="background='#eeeeee'">
+<h4>
+<img src="../media/images/PublicProperty.gif" border="0" /> <strong class="property">$containerCount = null</strong> (line <span class="linenumber">101</span>)
+ </h4>
+<h4>Data type : mixed</h4>
+<!-- ========== Info from phpDoc block ========= -->
+<ul>
+ <li><strong>access:</strong> - protected</li>
+ </ul>
+</div>
+<a name="var$containers" id="var$containers"><!-- --></A>
+<div style="background='#ffffff'">
+<h4>
+<img src="../media/images/PublicProperty.gif" border="0" /> <strong class="property">$containers = array()</strong> (line <span class="linenumber">87</span>)
+ </h4>
+<h4>Data type : mixed</h4>
+<!-- ========== Info from phpDoc block ========= -->
+<ul>
+ <li><strong>access:</strong> - public</li>
+ </ul>
+</div>
+<a name="var$context" id="var$context"><!-- --></A>
+<div style="background='#eeeeee'">
+<h4>
+<img src="../media/images/PublicProperty.gif" border="0" /> <strong class="property">$context = ''</strong> (line <span class="linenumber">100</span>)
+ </h4>
+<h4>Data type : mixed</h4>
+<!-- ========== Info from phpDoc block ========= -->
+<ul>
+ <li><strong>access:</strong> - protected</li>
+ </ul>
+</div>
+<a name="var$limit" id="var$limit"><!-- --></A>
+<div style="background='#ffffff'">
+<h4>
+<img src="../media/images/PublicProperty.gif" border="0" /> <strong class="property">$limit = 0</strong> (line <span class="linenumber">89</span>)
+ </h4>
+<h4>Data type : mixed</h4>
+<!-- ========== Info from phpDoc block ========= -->
+<ul>
+ <li><strong>access:</strong> - public</li>
+ </ul>
+</div>
+<a name="var$marker" id="var$marker"><!-- --></A>
+<div style="background='#eeeeee'">
+<h4>
+<img src="../media/images/PublicProperty.gif" border="0" /> <strong class="property">$marker = ''</strong> (line <span class="linenumber">90</span>)
+ </h4>
+<h4>Data type : mixed</h4>
+<!-- ========== Info from phpDoc block ========= -->
+<ul>
+ <li><strong>access:</strong> - public</li>
+ </ul>
+</div>
+<a name="var$mime" id="var$mime"><!-- --></A>
+<div style="background='#ffffff'">
+<h4>
+<img src="../media/images/PublicProperty.gif" border="0" /> <strong class="property">$mime</strong> (line <span class="linenumber">94</span>)
+ </h4>
+<h4>Data type : mixed</h4>
+<!-- ========== Info from phpDoc block ========= -->
+<ul>
+ <li><strong>access:</strong> - protected</li>
+ </ul>
+</div>
+<a name="var$objectCount" id="var$objectCount"><!-- --></A>
+<div style="background='#eeeeee'">
+<h4>
+<img src="../media/images/PublicProperty.gif" border="0" /> <strong class="property">$objectCount = null</strong> (line <span class="linenumber">102</span>)
+ </h4>
+<h4>Data type : mixed</h4>
+<!-- ========== Info from phpDoc block ========= -->
+<ul>
+ <li><strong>access:</strong> - protected</li>
+ </ul>
+</div>
+<a name="var$objects" id="var$objects"><!-- --></A>
+<div style="background='#ffffff'">
+<h4>
+<img src="../media/images/PublicProperty.gif" border="0" /> <strong class="property">$objects = array()</strong> (line <span class="linenumber">88</span>)
+ </h4>
+<h4>Data type : mixed</h4>
+<!-- ========== Info from phpDoc block ========= -->
+<ul>
+ <li><strong>access:</strong> - public</li>
+ </ul>
+</div>
+<a name="var$objectStorage" id="var$objectStorage"><!-- --></A>
+<div style="background='#eeeeee'">
+<h4>
+<img src="../media/images/PublicProperty.gif" border="0" /> <strong class="property">$objectStorage</strong> (line <span class="linenumber">99</span>)
+ </h4>
+<h4>Data type : mixed</h4>
+<!-- ========== Info from phpDoc block ========= -->
+<ul>
+ <li><strong>access:</strong> - protected</li>
+ </ul>
+</div>
+<a name="var$path" id="var$path"><!-- --></A>
+<div style="background='#ffffff'">
+<h4>
+<img src="../media/images/PublicProperty.gif" border="0" /> <strong class="property">$path</strong> (line <span class="linenumber">93</span>)
+ </h4>
+<h4>Data type : mixed</h4>
+<!-- ========== Info from phpDoc block ========= -->
+<ul>
+ <li><strong>access:</strong> - protected</li>
+ </ul>
+</div>
+<a name="var$request" id="var$request"><!-- --></A>
+<div style="background='#eeeeee'">
+<h4>
+<img src="../media/images/PublicProperty.gif" border="0" /> <strong class="property">$request</strong> (line <span class="linenumber">96</span>)
+ </h4>
+<h4>Data type : mixed</h4>
+<!-- ========== Info from phpDoc block ========= -->
+<ul>
+ <li><strong>access:</strong> - protected</li>
+ </ul>
+</div>
+<a name="var$response" id="var$response"><!-- --></A>
+<div style="background='#ffffff'">
+<h4>
+<img src="../media/images/PublicProperty.gif" border="0" /> <strong class="property">$response</strong> (line <span class="linenumber">97</span>)
+ </h4>
+<h4>Data type : mixed</h4>
+<!-- ========== Info from phpDoc block ========= -->
+<ul>
+ <li><strong>access:</strong> - protected</li>
+ </ul>
+</div>
+<a name="var$searchFilters" id="var$searchFilters"><!-- --></A>
+<div style="background='#eeeeee'">
+<h4>
+<img src="../media/images/PublicProperty.gif" border="0" /> <strong class="property">$searchFilters = array()</strong> (line <span class="linenumber">91</span>)
+ </h4>
+<h4>Data type : mixed</h4>
+<!-- ========== Info from phpDoc block ========= -->
+<ul>
+ <li><strong>access:</strong> - public</li>
+ </ul>
+</div>
+<script type="text/javascript">tp1.addTabPage( document.getElementById( "tabPage1" ) );</script>
+</div>
+<div class="tab-page" id="constantsTabpage">
+
+<h2 class="tab">Class Constants</h2>
+<!-- ============ VARIABLE DETAIL =========== -->
+<strong>Summary:</strong><br />
+<div class="const-title">
+ <a href="#constCONTEXT_CDN" title="details" class="property"><strong>CONTEXT_CDN</strong></a>
+</div>
+<div class="const-title">
+ <a href="#constCONTEXT_SEARCH" title="details" class="property"><strong>CONTEXT_SEARCH</strong></a>
+</div>
+<hr />
+<a name="constCONTEXT_CDN" id="constCONTEXT_CDN"><!-- --></A>
+<div style="background='#ffffff'">
+<h4>
+<img src="../media/images/Constant.gif" border="0" /> <strong class="property">CONTEXT_CDN = 'CDN'</strong> (line <span class="linenumber">106</span>)
+ </h4>
+<!-- ========== Info from phpDoc block ========= -->
+<ul>
+ </ul>
+</div>
+<a name="constCONTEXT_SEARCH" id="constCONTEXT_SEARCH"><!-- --></A>
+<div style="background='#eeeeee'">
+<h4>
+<img src="../media/images/Constant.gif" border="0" /> <strong class="property">CONTEXT_SEARCH = 'SEARCH'</strong> (line <span class="linenumber">107</span>)
+ </h4>
+<!-- ========== Info from phpDoc block ========= -->
+<ul>
+ </ul>
+</div>
+<script type="text/javascript">tp1.addTabPage( document.getElementById( "constantsTabpage" ) );</script>
+</div>
+<div class="tab-page" id="tabPage2">
+<h2 class="tab">Method Detail</h2>
+<!-- ============ METHOD DETAIL =========== -->
+<strong>Summary:</strong><br />
+<div class="method-summary">
+ <div class="method-definition">
+ <span class="method-result">ObjectStorage_Abstract</span>
+ <a href="#method__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$path</span>, <span class="var-type"><a href="../ObjectStorage-Client/ObjectStorage.html">ObjectStorage</a></span>&nbsp;<span class="var-name">$objectStorage</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result"><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html">ObjectStorage_Abstract</a></span>
+ <a href="#methodcreate" title="details" class="method-name">create</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">bool</span>
+ <a href="#methoddelete" title="details" class="method-name">delete</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result"><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html">ObjectStorage_Abstract</a></span>
+ <a href="#methodget" title="details" class="method-name">get</a>
+ ([<span class="var-type">int</span>&nbsp;<span class="var-name">$limit</span> = <span class="var-default">100</span>], [<span class="var-type">string</span>&nbsp;<span class="var-name">$marker</span> = <span class="var-default">''</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">mixed</span>
+ <a href="#methodgetBody" title="details" class="method-name">getBody</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">array</span>
+ <a href="#methodgetCdnUrls" title="details" class="method-name">getCdnUrls</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">array</span>
+ <a href="#methodgetContainerCount" title="details" class="method-name">getContainerCount</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#methodgetContext" title="details" class="method-name">getContext</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#methodgetHeader" title="details" class="method-name">getHeader</a>
+ ([<span class="var-type">string</span>&nbsp;<span class="var-name">$headerKey</span> = <span class="var-default">''</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">array</span>
+ <a href="#methodgetHeaders" title="details" class="method-name">getHeaders</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result"><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html">ObjectStorage_Abstract</a></span>
+ <a href="#methodgetInfo" title="details" class="method-name">getInfo</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#methodgetMeta" title="details" class="method-name">getMeta</a>
+ ([<span class="var-type">string</span>&nbsp;<span class="var-name">$metaKey</span> = <span class="var-default">''</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">array</span>
+ <a href="#methodgetObjectCount" title="details" class="method-name">getObjectCount</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#methodgetPath" title="details" class="method-name">getPath</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result"><a href="../ObjectStorage-Client/ObjectStorage_Http_Request.html">ObjectStorage_Http_Request</a></span>
+ <a href="#methodgetRequest" title="details" class="method-name">getRequest</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result"><a href="../ObjectStorage-Client/ObjectStorage_Http_Response.html">ObjectStorage_Http_Response</a></span>
+ <a href="#methodgetResponse" title="details" class="method-name">getResponse</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">int</span>
+ <a href="#methodgetStatusCode" title="details" class="method-name">getStatusCode</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">int</span>
+ <a href="#methodgetTtl" title="details" class="method-name">getTtl</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#methodgetUrl" title="details" class="method-name">getUrl</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result"><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html">ObjectStorage_Abstract</a></span>
+ <a href="#methodreload" title="details" class="method-name">reload</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result"><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html">ObjectStorage_Abstract</a></span>
+ <a href="#methodremoveContext" title="details" class="method-name">removeContext</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result"><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html">ObjectStorage_Abstract</a></span>
+ <a href="#methodsetAccountMeta" title="details" class="method-name">setAccountMeta</a>
+ ([<span class="var-type">string</span>&nbsp;<span class="var-name">$metaKey</span> = <span class="var-default">''</span>], [<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span> = <span class="var-default">''</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result"><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html">ObjectStorage_Abstract</a></span>
+ <a href="#methodsetBody" title="details" class="method-name">setBody</a>
+ (<span class="var-type">mixed</span>&nbsp;<span class="var-name">$body</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result"><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html">ObjectStorage_Abstract</a></span>
+ <a href="#methodsetContext" title="details" class="method-name">setContext</a>
+ ([<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span> = <span class="var-default">''</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result"><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html">ObjectStorage_Abstract</a></span>
+ <a href="#methodsetFilter" title="details" class="method-name">setFilter</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$key</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result"><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html">ObjectStorage_Abstract</a></span>
+ <a href="#methodsetHeader" title="details" class="method-name">setHeader</a>
+ ([<span class="var-type">string</span>&nbsp;<span class="var-name">$headerKey</span> = <span class="var-default">''</span>], [<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span> = <span class="var-default">''</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result"><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html">ObjectStorage_Abstract</a></span>
+ <a href="#methodsetHeaders" title="details" class="method-name">setHeaders</a>
+ ([<span class="var-type">array</span>&nbsp;<span class="var-name">$headerData</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result"><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html">ObjectStorage_Abstract</a></span>
+ <a href="#methodsetMeta" title="details" class="method-name">setMeta</a>
+ ([<span class="var-type">string</span>&nbsp;<span class="var-name">$metaKey</span> = <span class="var-default">''</span>], [<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span> = <span class="var-default">''</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result"><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html">ObjectStorage_Abstract</a></span>
+ <a href="#methodsetMetaList" title="details" class="method-name">setMetaList</a>
+ ([<span class="var-type">array</span>&nbsp;<span class="var-name">$metaData</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result"><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html">ObjectStorage_Abstract</a></span>
+ <a href="#methodsetMime" title="details" class="method-name">setMime</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$mime</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#methodsetResponse" title="details" class="method-name">setResponse</a>
+ (<span class="var-type"><a href="../ObjectStorage-Client/ObjectStorage_Http_Response.html">ObjectStorage_Http_Response</a></span>&nbsp;<span class="var-name">$response</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result"><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html">ObjectStorage_Abstract</a></span>
+ <a href="#methodsetTtl" title="details" class="method-name">setTtl</a>
+ ([<span class="var-type">int</span>&nbsp;<span class="var-name">$ttlValue</span> = <span class="var-default">3600</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result"><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html">ObjectStorage_Abstract</a></span>
+ <a href="#methodupdate" title="details" class="method-name">update</a>
+ ()
+ </div>
+</div>
+<hr />
+<A NAME='method_detail'></A>
+
+
+<a name="method__construct" id="method__construct"><!-- --></a>
+<div style="background='#ffffff'"><h4>
+<img src="../media/images/Constructor.gif" border="0" /> <strong class="method">Constructor __construct</strong> (line <span class="linenumber">115</span>)
+ </h4>
+<h4><i>ObjectStorage_Abstract</i> <strong>__construct(
+string
+$path, <a href="../ObjectStorage-Client/ObjectStorage.html">ObjectStorage</a>
+$objectStorage)</strong></h4>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<h5>Constructor.</h5>
+ <h4>Parameters</h4>
+ <ul>
+ <li><strong>string $path</strong>: ObjectStorage path delimited by slash.</li>
+ <li><strong><a href="../ObjectStorage-Client/ObjectStorage.html">ObjectStorage</a> $objectStorage</strong>: </li>
+ </ul>
+
+ <h4>Info</h4>
+ <ul>
+ <li><strong>access</strong> - public</li>
+ </ul>
+</div>
+<a name="methodcreate" id="methodcreate"><!-- --></a>
+<div style="background='#eeeeee'"><h4>
+<img src="../media/images/PublicMethod.gif" border="0" /> <strong class="method">Method create</strong> (line <span class="linenumber">536</span>)
+ </h4>
+<h4><i><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html">ObjectStorage_Abstract</a></i> <strong>create(
+)</strong></h4>
+ <p>Overridden in child classes as:<br />
+ <dl>
+ <dt><a href="../ObjectStorage-Client/ObjectStorage_Object.html#methodcreate">ObjectStorage_Object::create()</a></dt>
+ <dd>(non-PHPdoc)</dd>
+ </dl>
+ </p>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<h5>Creates a container or an object on ObjectStorage</h5>
+
+ <h4>Info</h4>
+ <ul>
+ <li><strong>access</strong> - public</li>
+ </ul>
+</div>
+<a name="methoddelete" id="methoddelete"><!-- --></a>
+<div style="background='#ffffff'"><h4>
+<img src="../media/images/PublicMethod.gif" border="0" /> <strong class="method">Method delete</strong> (line <span class="linenumber">566</span>)
+ </h4>
+<h4><i>bool</i> <strong>delete(
+)</strong></h4>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<h5>Deletes a container or an object on ObjectStorage</h5>
+
+ <h4>Info</h4>
+ <ul>
+ <li><strong>access</strong> - public</li>
+ </ul>
+</div>
+<a name="methodget" id="methodget"><!-- --></a>
+<div style="background='#eeeeee'"><h4>
+<img src="../media/images/PublicMethod.gif" border="0" /> <strong class="method">Method get</strong> (line <span class="linenumber">503</span>)
+ </h4>
+<h4><i><a href="../ObjectStorage-Client/ObjectStorage_Abstract.html">ObjectStorage_Abstract</a></i> <strong>get(
+[int
+$limit = 100], [string
+$marker = ''])</strong></h4>
+ <p>Overridden in child classes as:<br />
+ <dl>
+ <dt><a href="../ObjectStorage-Client/ObjectStorage_Container.html#methodget">ObjectStorage_Container::get()</a></dt>
+ <dd>(non-PHPdoc)</dd>
+ </dl>
+ </p>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<h5>Retrieves the container or object data from ObjectStorage $limit and $marker will not be taken into consideration when dealing with an object.</h5>
+ <h4>Parameters</h4>
+ <ul>
+ <li><strong>int $limit</strong>: </li>
+ <li><strong>string $marker</strong>: </li>
+ </ul>
+
+ <h4>Info</h4>
+ <ul>
+ <li><strong>access</strong> - public</li>
+ </ul>
+</div>
+<a name="methodgetBody" id="methodgetBody"><!-- --></a>
+<div style="background='#ffffff'"><h4>
+<img src="../media/images/PublicMethod.gif" border="0" /> <strong class="method">Method getBody</strong> (line <span class="linenumber">274</span>)
+ </h4>
+<h4><i>mixed</i> <strong>getBody(
+)</strong></h4>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<h5>Gets body data from response object</h5>
+
+ <h4>Info</h4>
+ <ul>
+ <li><strong>access</strong> - public</li>
+ </ul>
+</div>
+<a name="methodgetCdnUrls" id="methodgetCdnUrls"><!-- --></a>
+<div style="background='#eeeeee'"><h4>
+<img src="../media/images/PublicMethod.gif" border="0" /> <strong class="method">Method getCdnUrls</strong> (line <span class="linenumber">484</span>)
+ </h4>
+<h4><i>array</i> <strong>getCdnUrls(
+)</strong></h4>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<h5>Returns all CDN URLs</h5>
+
+ <h4>Info</h4>
+ <ul>
+ <li><strong>access</strong> - public</li>
+ </ul>
+</div>
+<a name="methodgetContainerCount" id="methodgetContainerCount"><!-- --></a>
+<div style="background='#ffffff'"><h4>
+<img src="../media/images/PublicMethod.gif" border="0" /> <strong class="method">Method getContainerCount</strong> (line <span class="linenumber">464</span>)
+ </h4>
+<h4><i>array</i> <strong>getContainerCount(
+)</strong></h4>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<h5>Returns total number of containers</h5>
+
+ <h4>Info</h4>
+ <ul>
+ <li><strong>access</strong> - public</li>
+ </ul>
+</div>
+<a name="methodgetContext" id="methodgetContext"><!-- --></a>
+<div style="background='#eeeeee'"><h4>
+<img src="../media/images/PublicMethod.gif" border="0" /> <strong class="method">Method getContext</strong> (line <span class="linenumber">396</span>)
+ </h4>
+<h4><i>string</i> <strong>getContext(
+)</strong></h4>
+
+ <!-- ========== Info from phpDoc block ========= -->