Skip to content
Snippets Groups Projects
Commit 97bdf008 authored by Thomas Müller's avatar Thomas Müller
Browse files

PHPDoc added to existing interfaces

parent ec9b7d1e
No related branches found
No related tags found
No related merge requests found
...@@ -31,9 +31,34 @@ namespace OCP\Core; ...@@ -31,9 +31,34 @@ namespace OCP\Core;
*/ */
interface IContainer { interface IContainer {
/**
* Look up a service for a given name in the container.
*
* @param string $name
* @return mixed
*/
function query($name); 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); 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); function registerService($name, \Closure $closure, $shared = true);
} }
...@@ -45,6 +45,7 @@ interface IRequest { ...@@ -45,6 +45,7 @@ interface IRequest {
/** /**
* Returns all params that were received, be it from the request * Returns all params that were received, be it from the request
*
* (as GET or POST) or through the URL by the route * (as GET or POST) or through the URL by the route
* @return array the array with all parameters * @return array the array with all parameters
*/ */
...@@ -52,12 +53,14 @@ interface IRequest { ...@@ -52,12 +53,14 @@ interface IRequest {
/** /**
* Returns the method of the request * Returns the method of the request
*
* @return string the method of the request (POST, GET, etc) * @return string the method of the request (POST, GET, etc)
*/ */
public function getMethod(); public function getMethod();
/** /**
* Shortcut for accessing an uploaded file through the $_FILES array * Shortcut for accessing an uploaded file through the $_FILES array
*
* @param string $key the key that will be taken from the $_FILES array * @param string $key the key that will be taken from the $_FILES array
* @return array the file in the $_FILES element * @return array the file in the $_FILES element
*/ */
...@@ -66,6 +69,7 @@ interface IRequest { ...@@ -66,6 +69,7 @@ interface IRequest {
/** /**
* Shortcut for getting env variables * Shortcut for getting env variables
*
* @param string $key the key that will be taken from the $_ENV array * @param string $key the key that will be taken from the $_ENV array
* @return array the value in the $_ENV element * @return array the value in the $_ENV element
*/ */
...@@ -74,6 +78,7 @@ interface IRequest { ...@@ -74,6 +78,7 @@ interface IRequest {
/** /**
* Shortcut for getting session variables * Shortcut for getting session variables
*
* @param string $key the key that will be taken from the $_SESSION array * @param string $key the key that will be taken from the $_SESSION array
* @return array the value in the $_SESSION element * @return array the value in the $_SESSION element
*/ */
...@@ -82,6 +87,7 @@ interface IRequest { ...@@ -82,6 +87,7 @@ interface IRequest {
/** /**
* Shortcut for getting cookie variables * Shortcut for getting cookie variables
*
* @param string $key the key that will be taken from the $_COOKIE array * @param string $key the key that will be taken from the $_COOKIE array
* @return array the value in the $_COOKIE element * @return array the value in the $_COOKIE element
*/ */
...@@ -92,9 +98,7 @@ interface IRequest { ...@@ -92,9 +98,7 @@ interface IRequest {
* Returns the request body content. * Returns the request body content.
* *
* @param Boolean $asResource If true, a resource will be returned * @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. * @return string|resource The request body content or a resource to read the body stream.
*
* @throws \LogicException * @throws \LogicException
*/ */
function getContent($asResource = false); function getContent($asResource = false);
......
...@@ -32,7 +32,20 @@ namespace OCP\Core; ...@@ -32,7 +32,20 @@ namespace OCP\Core;
interface IServerContainer { 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 * @return \OCP\Core\Contacts\IManager
*/ */
function getContactsManager(); 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();
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment