diff options
author | Joas Schilling <coding@schilljs.com> | 2019-08-21 17:15:23 +0300 |
---|---|---|
committer | Joas Schilling <coding@schilljs.com> | 2019-11-12 19:13:38 +0300 |
commit | dcdbea54e60d13d2508b71ebdcb7992f2ae5ef34 (patch) | |
tree | 4157d8fbbec25f53ab99df3c7e495f8d8862fc36 /lib/public | |
parent | 6f8c7885b6263b7e23f0e48c1376b7e67417be2c (diff) |
Respect the accepted flag for group and user shares
Signed-off-by: Joas Schilling <coding@schilljs.com>
Diffstat (limited to 'lib/public')
-rw-r--r-- | lib/public/Share/IShare.php | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/lib/public/Share/IShare.php b/lib/public/Share/IShare.php index 3b16fcaec0f..a4d120da5f4 100644 --- a/lib/public/Share/IShare.php +++ b/lib/public/Share/IShare.php @@ -97,6 +97,21 @@ interface IShare { // const TYPE_USERROOM = 11; /** + * @since 18.0.0 + */ + public const STATUS_PENDING = 0; + + /** + * @since 18.0.0 + */ + public const STATUS_ACCEPTED = 1; + + /** + * @since 18.0.0 + */ + public const STATUS_REJECTED = 2; + + /** * Set the internal id of the share * It is only allowed to set the internal id of a share once. * Attempts to override the internal id will result in an IllegalIDChangeException @@ -280,6 +295,25 @@ interface IShare { public function getPermissions(); /** + * Set the accepted status + * See self::STATUS_* + * + * @param int $status + * @return IShare The modified object + * @since 18.0.0 + */ + public function setStatus(int $status): IShare; + + /** + * Get the accepted status + * See self::STATUS_* + * + * @return int + * @since 18.0.0 + */ + public function getStatus(): int; + + /** * Attach a note to a share * * @param string $note |