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;
*/
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);
}
......@@ -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);
......
......@@ -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();
}
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