]> source.dussan.org Git - nextcloud-server.git/commitdiff
PHPDoc added to existing interfaces
authorThomas Müller <thomas.mueller@tmit.eu>
Sat, 31 Aug 2013 18:57:16 +0000 (20:57 +0200)
committerThomas Müller <thomas.mueller@tmit.eu>
Sat, 31 Aug 2013 18:57:16 +0000 (20:57 +0200)
lib/public/core/icontainer.php
lib/public/core/irequest.php
lib/public/core/iservercontainer.php

index 8c4a63424bf953aa27ede16b5c2760e25cd05075..88ebc6cf64dd9604d7d4906d023c2576f23551b8 100644 (file)
@@ -31,9 +31,34 @@ namespace OCP\Core;
  */
 interface IContainer {
 
+       /**
+        * Look up a service for a given name in the container.
+        *
+        * @param string $name
+        * @return mixed
+        */
        function query($name);
 
+       /**
+        * A value is stored in the container with it's corresponding name
+        *
+        * @param string $name
+        * @param mixed $value
+        * @return void
+        */
        function registerParameter($name, $value);
 
+       /**
+        * A service is registered in the container where a closure is passed in which will actually
+        * create the service on demand.
+        * In case the parameter $shared is set to true (the default usage) the once created service will remain in
+        * memory and be reused on subsequent calls.
+        * In case the parameter is false the service will be recreated on every call.
+        *
+        * @param string $name
+        * @param callable $closure
+        * @param bool $shared
+        * @return void
+        */
        function registerService($name, \Closure $closure, $shared = true);
 }
index 6103215842b1acbfa1b36ad45b7f66d89a0007ec..be60978a3c3f9cb4a2192197ef605471d4ff2e51 100644 (file)
@@ -45,6 +45,7 @@ interface IRequest {
 
        /**
         * Returns all params that were received, be it from the request
+        *
         * (as GET or POST) or through the URL by the route
         * @return array the array with all parameters
         */
@@ -52,12 +53,14 @@ interface IRequest {
 
        /**
         * Returns the method of the request
+        *
         * @return string the method of the request (POST, GET, etc)
         */
        public function getMethod();
 
        /**
         * Shortcut for accessing an uploaded file through the $_FILES array
+        *
         * @param string $key the key that will be taken from the $_FILES array
         * @return array the file in the $_FILES element
         */
@@ -66,6 +69,7 @@ interface IRequest {
 
        /**
         * Shortcut for getting env variables
+        *
         * @param string $key the key that will be taken from the $_ENV array
         * @return array the value in the $_ENV element
         */
@@ -74,6 +78,7 @@ interface IRequest {
 
        /**
         * Shortcut for getting session variables
+        *
         * @param string $key the key that will be taken from the $_SESSION array
         * @return array the value in the $_SESSION element
         */
@@ -82,6 +87,7 @@ interface IRequest {
 
        /**
         * Shortcut for getting cookie variables
+        *
         * @param string $key the key that will be taken from the $_COOKIE array
         * @return array the value in the $_COOKIE element
         */
@@ -92,9 +98,7 @@ interface IRequest {
         * Returns the request body content.
         *
         * @param Boolean $asResource If true, a resource will be returned
-        *
         * @return string|resource The request body content or a resource to read the body stream.
-        *
         * @throws \LogicException
         */
        function getContent($asResource = false);
index e169990a3f88f74f1f189f1c6fe0cc1c6a287e40..0517cc53e09b9ccb5b42eb12f570184d2923b667 100644 (file)
@@ -32,7 +32,20 @@ namespace OCP\Core;
 interface IServerContainer {
 
        /**
+        * The contacts manager will act as a broker between consumers for contacts information and
+        * providers which actual deliver the contact information.
+        *
         * @return \OCP\Core\Contacts\IManager
         */
        function getContactsManager();
+
+       /**
+        * The current request object holding all information about the request currently being processed
+        * is returned from this method.
+        * In case the current execution was not initiated by a web request null is returned
+        *
+        * @return \OCP\Core\IRequest|null
+        */
+       function getRequest();
+
 }