Updated code documentation.
This commit is contained in:
		@@ -43,6 +43,11 @@ use HPCloud\Storage\ObjectStorage\Container;
 | 
			
		||||
 */
 | 
			
		||||
class ObjectStorage {
 | 
			
		||||
 | 
			
		||||
  const ACL_PRIVATE = 'private';
 | 
			
		||||
  const ACL_PUBLIC_READ = 'public-read';
 | 
			
		||||
  const ACL_PUBLIC_WRITE = 'public-write';
 | 
			
		||||
  const ACL_PUBLIC_READ_WRITE = 'public-read-write';
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  /**
 | 
			
		||||
   * Create a new instance after getting an authenitcation token.
 | 
			
		||||
 
 | 
			
		||||
@@ -47,6 +47,8 @@ namespace HPCloud\Storage\ObjectStorage;
 | 
			
		||||
 *
 | 
			
		||||
 * Once you have a Container, you manipulate objects inside of the
 | 
			
		||||
 * container.
 | 
			
		||||
 *
 | 
			
		||||
 * @todo Add support for container metadata.
 | 
			
		||||
 */
 | 
			
		||||
class Container implements \Countable, \IteratorAggregate {
 | 
			
		||||
  /**
 | 
			
		||||
 
 | 
			
		||||
@@ -97,17 +97,25 @@ class Object {
 | 
			
		||||
   *   OpenStack normalizes the name to begin with uppercase, it is
 | 
			
		||||
   *   suggested that you follow this convetion: Foo, not foo. Or you
 | 
			
		||||
   *   can do your own normalizing (such as converting all to lowercase.
 | 
			
		||||
   *   OpenStack limits the name length to 126 unicode chars.
 | 
			
		||||
   * - values must be encoded if they contain newlines or binary data.
 | 
			
		||||
   *   While the exact encoding is up to you, Base-64 encoding is probably
 | 
			
		||||
   *   your best bet.
 | 
			
		||||
   *   your best bet. OpenStack limits the value to 256 unicode chars.
 | 
			
		||||
   *
 | 
			
		||||
   * (The docs are ambiguous -- they say chars, but they may mean
 | 
			
		||||
   * bytes.)
 | 
			
		||||
   *
 | 
			
		||||
   * This library does only minimal processing of metadata, and does no
 | 
			
		||||
   * error checking, escaping, etc. This is up to the implementor.
 | 
			
		||||
   * error checking, escaping, etc. This is up to the implementor. The
 | 
			
		||||
   * OpenStack Swift implementation does not dictate what encoding is
 | 
			
		||||
   * used, though it suggests url encoding of both name and values.
 | 
			
		||||
   *
 | 
			
		||||
   * IMPORTANT: Current versions of OpenStack Swift see the names FOO,
 | 
			
		||||
   * Foo, foo, and fOo as the same. This is not to say that it is case
 | 
			
		||||
   * insensitive; only that it normalizes strings according to its own
 | 
			
		||||
   * rules.
 | 
			
		||||
   * Currently, no length checking is performed in the library, nor is
 | 
			
		||||
   * any encoding of the data performed.
 | 
			
		||||
   *
 | 
			
		||||
   * IMPORTANT: Current versions of OpenStack Swift normalize metadata
 | 
			
		||||
   * names so that the name is always given an initial capital leter.
 | 
			
		||||
   * That is, `foo` becomes `Foo`.
 | 
			
		||||
   *
 | 
			
		||||
   * @param array $array
 | 
			
		||||
   *   An associative array of metadata names to values.
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user