|
|
|
@ -28,6 +28,8 @@ use OCP\IUser;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Event to allow apps to
|
|
|
|
|
*
|
|
|
|
|
* @since 20.0.0
|
|
|
|
|
*/
|
|
|
|
|
class GetQuotaEvent extends Event {
|
|
|
|
|
/** @var IUser */
|
|
|
|
@ -35,11 +37,17 @@ class GetQuotaEvent extends Event {
|
|
|
|
|
/** @var string|null */
|
|
|
|
|
private $quota = null;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @since 20.0.0
|
|
|
|
|
*/
|
|
|
|
|
public function __construct(IUser $user) {
|
|
|
|
|
parent::__construct();
|
|
|
|
|
$this->user = $user;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @since 20.0.0
|
|
|
|
|
*/
|
|
|
|
|
public function getUser(): IUser {
|
|
|
|
|
return $this->user;
|
|
|
|
|
}
|
|
|
|
@ -47,7 +55,7 @@ class GetQuotaEvent extends Event {
|
|
|
|
|
/**
|
|
|
|
|
* Get the set quota as human readable string, or null if no overwrite is set
|
|
|
|
|
*
|
|
|
|
|
* @return string|null
|
|
|
|
|
* @since 20.0.0
|
|
|
|
|
*/
|
|
|
|
|
public function getQuota(): ?string {
|
|
|
|
|
return $this->quota;
|
|
|
|
@ -56,7 +64,7 @@ class GetQuotaEvent extends Event {
|
|
|
|
|
/**
|
|
|
|
|
* Set the quota overwrite as human readable string
|
|
|
|
|
*
|
|
|
|
|
* @param string $quota
|
|
|
|
|
* @since 20.0.0
|
|
|
|
|
*/
|
|
|
|
|
public function setQuota(string $quota): void {
|
|
|
|
|
$this->quota = $quota;
|
|
|
|
|