Skip to content
Snippets Groups Projects
Unverified Commit b130a4c8 authored by Joas Schilling's avatar Joas Schilling
Browse files

Make the sharing constants publicly available

parent 12fd9103
No related branches found
No related tags found
No related merge requests found
...@@ -27,18 +27,47 @@ ...@@ -27,18 +27,47 @@
namespace OC\Share; namespace OC\Share;
use OCP\Share\IShare;
class Constants { class Constants {
/**
* @deprecated 17.0.0 - use IShare::TYPE_USER instead
*/
const SHARE_TYPE_USER = 0; const SHARE_TYPE_USER = 0;
/**
* @deprecated 17.0.0 - use IShare::TYPE_GROUP instead
*/
const SHARE_TYPE_GROUP = 1; const SHARE_TYPE_GROUP = 1;
// const SHARE_TYPE_USERGROUP = 2; // Internal type used by DefaultShareProvider // const SHARE_TYPE_USERGROUP = 2; // Internal type used by DefaultShareProvider
/**
* @deprecated 17.0.0 - use IShare::TYPE_LINK instead
*/
const SHARE_TYPE_LINK = 3; const SHARE_TYPE_LINK = 3;
/**
* @deprecated 17.0.0 - use IShare::TYPE_EMAIL instead
*/
const SHARE_TYPE_EMAIL = 4; const SHARE_TYPE_EMAIL = 4;
const SHARE_TYPE_CONTACT = 5; // ToDo Check if it is still in use otherwise remove it 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; const SHARE_TYPE_REMOTE = 6;
/**
* @deprecated 17.0.0 - use IShare::TYPE_CIRCLE instead
*/
const SHARE_TYPE_CIRCLE = 7; const SHARE_TYPE_CIRCLE = 7;
/**
* @deprecated 17.0.0 - use IShare::TYPE_GUEST instead
*/
const SHARE_TYPE_GUEST = 8; const SHARE_TYPE_GUEST = 8;
/**
* @deprecated 17.0.0 - use IShare::REMOTE_GROUP instead
*/
const SHARE_TYPE_REMOTE_GROUP = 9; const SHARE_TYPE_REMOTE_GROUP = 9;
/**
* @deprecated 17.0.0 - use IShare::TYPE_ROOM instead
*/
const SHARE_TYPE_ROOM = 10; const SHARE_TYPE_ROOM = 10;
// const SHARE_TYPE_USERROOM = 11; // Internal type used by RoomShareProvider // const SHARE_TYPE_USERROOM = 11; // Internal type used by RoomShareProvider
......
...@@ -39,6 +39,63 @@ use OCP\Share\Exceptions\IllegalIDChangeException; ...@@ -39,6 +39,63 @@ use OCP\Share\Exceptions\IllegalIDChangeException;
*/ */
interface IShare { 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 * Set the internal id of the share
* It is only allowed to set the internal id of a share once. * It is only allowed to set the internal id of a share once.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment