Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
O
our_own_cloud_project
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Deploy
Releases
Model registry
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
die_coolen_jungs
our_own_cloud_project
Commits
97bdf008
Commit
97bdf008
authored
11 years ago
by
Thomas Müller
Browse files
Options
Downloads
Patches
Plain Diff
PHPDoc added to existing interfaces
parent
ec9b7d1e
No related branches found
Branches containing commit
No related tags found
No related merge requests found
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
lib/public/core/icontainer.php
+25
-0
25 additions, 0 deletions
lib/public/core/icontainer.php
lib/public/core/irequest.php
+6
-2
6 additions, 2 deletions
lib/public/core/irequest.php
lib/public/core/iservercontainer.php
+13
-0
13 additions, 0 deletions
lib/public/core/iservercontainer.php
with
44 additions
and
2 deletions
lib/public/core/icontainer.php
+
25
−
0
View file @
97bdf008
...
...
@@ -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
);
}
This diff is collapsed.
Click to expand it.
lib/public/core/irequest.php
+
6
−
2
View file @
97bdf008
...
...
@@ -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
);
...
...
This diff is collapsed.
Click to expand it.
lib/public/core/iservercontainer.php
+
13
−
0
View file @
97bdf008
...
...
@@ -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
();
}
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment