diff options
Diffstat (limited to 'lib/public/iservercontainer.php')
-rw-r--r-- | lib/public/iservercontainer.php | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/lib/public/iservercontainer.php b/lib/public/iservercontainer.php index 41def099691..287b8e9d902 100644 --- a/lib/public/iservercontainer.php +++ b/lib/public/iservercontainer.php @@ -56,6 +56,14 @@ interface IServerContainer { function getPreviewManager(); /** + * Returns the tag manager which can get and set tags for different object types + * + * @see \OCP\ITagManager::load() + * @return \OCP\ITagManager + */ + function getTagManager(); + + /** * Returns the root folder of ownCloud's data directory * * @return \OCP\Files\Folder @@ -63,6 +71,37 @@ interface IServerContainer { function getRootFolder(); /** + * Returns a view to ownCloud's files folder + * + * @return \OCP\Files\Folder + */ + function getUserFolder(); + + /** + * Returns an app-specific view in ownClouds data directory + * + * @return \OCP\Files\Folder + */ + function getAppFolder(); + + /** + * Returns the user session + * + * @return \OCP\IUserSession + */ + function getUserSession(); + + /** + * @return \OCP\INavigationManager + */ + function getNavigationManager(); + + /** + * @return \OCP\IConfig + */ + function getConfig(); + + /** * Returns an ICache instance * * @return \OCP\ICache @@ -83,4 +122,11 @@ interface IServerContainer { */ function getActivityManager(); + /** + * Returns the current session + * + * @return \OCP\IDBConnection + */ + function getDatabaseConnection(); + } |