Make the sharing constants publicly available

Signed-off-by: Joas Schilling <coding@schilljs.com>
This commit is contained in:
Joas Schilling 2019-08-23 13:54:19 +02:00
parent 12fd910360
commit b130a4c8fb
No known key found for this signature in database
GPG Key ID: 7076EA9751AACDDA
2 changed files with 86 additions and 0 deletions

View File

@ -27,18 +27,47 @@
namespace OC\Share;
use OCP\Share\IShare;
class Constants {
/**
* @deprecated 17.0.0 - use IShare::TYPE_USER instead
*/
const SHARE_TYPE_USER = 0;
/**
* @deprecated 17.0.0 - use IShare::TYPE_GROUP instead
*/
const SHARE_TYPE_GROUP = 1;
// const SHARE_TYPE_USERGROUP = 2; // Internal type used by DefaultShareProvider
/**
* @deprecated 17.0.0 - use IShare::TYPE_LINK instead
*/
const SHARE_TYPE_LINK = 3;
/**
* @deprecated 17.0.0 - use IShare::TYPE_EMAIL instead
*/
const SHARE_TYPE_EMAIL = 4;
const SHARE_TYPE_CONTACT = 5; // ToDo Check if it is still in use otherwise remove it
/**
* @deprecated 17.0.0 - use IShare::TYPE_REMOTE instead
*/
const SHARE_TYPE_REMOTE = 6;
/**
* @deprecated 17.0.0 - use IShare::TYPE_CIRCLE instead
*/
const SHARE_TYPE_CIRCLE = 7;
/**
* @deprecated 17.0.0 - use IShare::TYPE_GUEST instead
*/
const SHARE_TYPE_GUEST = 8;
/**
* @deprecated 17.0.0 - use IShare::REMOTE_GROUP instead
*/
const SHARE_TYPE_REMOTE_GROUP = 9;
/**
* @deprecated 17.0.0 - use IShare::TYPE_ROOM instead
*/
const SHARE_TYPE_ROOM = 10;
// const SHARE_TYPE_USERROOM = 11; // Internal type used by RoomShareProvider

View File

@ -39,6 +39,63 @@ use OCP\Share\Exceptions\IllegalIDChangeException;
*/
interface IShare {
/**
* @since 17.0.0
*/
public const TYPE_USER = 0;
/**
* @since 17.0.0
*/
public const TYPE_GROUP = 1;
/**
* @since 17.0.0
*/
public const TYPE_LINK = 3;
/**
* @since 17.0.0
*/
public const TYPE_EMAIL = 4;
/**
* ToDo Check if it is still in use otherwise remove it
* @since 17.0.0
*/
// public const TYPE_CONTACT = 5;
/**
* @since 17.0.0
*/
public const TYPE_REMOTE = 6;
/**
* @since 17.0.0
*/
public const TYPE_CIRCLE = 7;
/**
* @since 17.0.0
*/
public const TYPE_GUEST = 8;
/**
* @since 17.0.0
*/
public const TYPE_REMOTE_GROUP = 9;
/**
* @since 17.0.0
*/
public const TYPE_ROOM = 10;
/**
* Internal type used by RoomShareProvider
* @since 17.0.0
*/
// const TYPE_USERROOM = 11;
/**
* Set the internal id of the share
* It is only allowed to set the internal id of a share once.