|
|
|
@ -36,6 +36,7 @@ namespace OCP; |
|
|
|
|
interface IConfig { |
|
|
|
|
/** |
|
|
|
|
* Sets a new system wide value |
|
|
|
|
* |
|
|
|
|
* @param string $key the key of the value, under which will be saved |
|
|
|
|
* @param string $value the value that should be stored |
|
|
|
|
* @todo need a use case for this |
|
|
|
@ -44,14 +45,17 @@ interface IConfig { |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* Looks up a system wide defined value |
|
|
|
|
* |
|
|
|
|
* @param string $key the key of the value, under which it was saved |
|
|
|
|
* @param string $default the default value to be returned if the value isn't set |
|
|
|
|
* @return string the saved value |
|
|
|
|
*/ |
|
|
|
|
public function getSystemValue($key); |
|
|
|
|
public function getSystemValue($key, $default = ''); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* Writes a new app wide value |
|
|
|
|
* |
|
|
|
|
* @param string $appName the appName that we want to store the value under |
|
|
|
|
* @param string $key the key of the value, under which will be saved |
|
|
|
|
* @param string $value the value that should be stored |
|
|
|
@ -60,15 +64,18 @@ interface IConfig { |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* Looks up an app wide defined value |
|
|
|
|
* |
|
|
|
|
* @param string $appName the appName that we stored the value under |
|
|
|
|
* @param string $key the key of the value, under which it was saved |
|
|
|
|
* @param string $default the default value to be returned if the value isn't set |
|
|
|
|
* @return string the saved value |
|
|
|
|
*/ |
|
|
|
|
public function getAppValue($appName, $key); |
|
|
|
|
public function getAppValue($appName, $key, $default = ''); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* Set a user defined value |
|
|
|
|
* |
|
|
|
|
* @param string $userId the userId of the user that we want to store the value under |
|
|
|
|
* @param string $appName the appName that we want to store the value under |
|
|
|
|
* @param string $key the key under which the value is being stored |
|
|
|
@ -78,9 +85,11 @@ interface IConfig { |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* Shortcut for getting a user defined value |
|
|
|
|
* |
|
|
|
|
* @param string $userId the userId of the user that we want to store the value under |
|
|
|
|
* @param string $appName the appName that we stored the value under |
|
|
|
|
* @param string $key the key under which the value is being stored |
|
|
|
|
* @param string $default the default value to be returned if the value isn't set |
|
|
|
|
*/ |
|
|
|
|
public function getUserValue($userId, $appName, $key); |
|
|
|
|
public function getUserValue($userId, $appName, $key, $default = ''); |
|
|
|
|
} |
|
|
|
|