Nextcloud PHP API (master)

ISharingRegistry

Tags
since
35.0.0
Attributes
#[Consumable]
$since: '35.0.0'

Table of Contents

Methods

clear()  : void
getGenericPermissionTypeClasses()  : array<int, ISharePermissionType>>
getPermissionPresetCompatiblePermissionTypeClasses()  : array<ISharePermissionPreset>, array<int, ISharePermissionType>>>
getPermissionPresets()  : array<ISharePermissionPreset>, ISharePermissionPreset>
getPermissionTypeCompatiblePermissionPresetClasses()  : array<ISharePermissionType>, array<int, ISharePermissionPreset>>>
getPermissionTypes()  : array<ISharePermissionType>, ISharePermissionType>
getPermissionTypeSourceTypeClass()  : array<ISharePermissionType>, IShareSourceType>|null>
getPropertyTypeCompatibleRecipientTypes()  : array<ISharePropertyType>, array<int, IShareRecipientType>>>
getPropertyTypeCompatibleSourceTypeClasses()  : array<ISharePropertyType>, array<int, IShareSourceType>>>
getPropertyTypes()  : array<ISharePropertyType>, ISharePropertyType>
getRecipientTypes()  : array<IShareRecipientType>, IShareRecipientType>
getSharingBackends()  : array<ISharingBackend>, ISharingBackend>
getSourceTypePermissionTypeClasses()  : array<IShareSourceType>, array<int, ISharePermissionType>>>
getSourceTypes()  : array<IShareSourceType>, IShareSourceType>
markPermissionTypeCompatibleWithPermissionPreset()  : void
markPropertyTypeCompatibleWithRecipientType()  : void
markPropertyTypeCompatibleWithSourceType()  : void
registerPermissionPreset()  : void
registerPermissionType()  : void
registerPropertyType()  : void
registerRecipientType()  : void
registerSharingBackend()  : void
registerSourceType()  : void

Methods

getGenericPermissionTypeClasses()

public getGenericPermissionTypeClasses() : array<int, ISharePermissionType>>
Tags
since
35.0.0
Return values
array<int, ISharePermissionType>>

getPermissionPresetCompatiblePermissionTypeClasses()

public getPermissionPresetCompatiblePermissionTypeClasses() : array<ISharePermissionPreset>, array<int, ISharePermissionType>>>
Tags
since
35.0.0
Return values
array<ISharePermissionPreset>, array<int, ISharePermissionType>>>

getPermissionTypeCompatiblePermissionPresetClasses()

public getPermissionTypeCompatiblePermissionPresetClasses() : array<ISharePermissionType>, array<int, ISharePermissionPreset>>>
Tags
since
35.0.0
Return values
array<ISharePermissionType>, array<int, ISharePermissionPreset>>>

getPermissionTypeSourceTypeClass()

public getPermissionTypeSourceTypeClass() : array<ISharePermissionType>, IShareSourceType>|null>
Tags
since
35.0.0
Return values
array<ISharePermissionType>, IShareSourceType>|null>

getPropertyTypeCompatibleRecipientTypes()

public getPropertyTypeCompatibleRecipientTypes() : array<ISharePropertyType>, array<int, IShareRecipientType>>>
Tags
since
35.0.0
Return values
array<ISharePropertyType>, array<int, IShareRecipientType>>>

getPropertyTypeCompatibleSourceTypeClasses()

public getPropertyTypeCompatibleSourceTypeClasses() : array<ISharePropertyType>, array<int, IShareSourceType>>>
Tags
since
35.0.0
Return values
array<ISharePropertyType>, array<int, IShareSourceType>>>

getSourceTypePermissionTypeClasses()

public getSourceTypePermissionTypeClasses() : array<IShareSourceType>, array<int, ISharePermissionType>>>
Tags
since
35.0.0
Return values
array<IShareSourceType>, array<int, ISharePermissionType>>>

markPermissionTypeCompatibleWithPermissionPreset()

public markPermissionTypeCompatibleWithPermissionPreset(ISharePermissionType> $permissionTypeClass, ISharePermissionPreset> $permissionPresetClass) : void
Parameters
$permissionTypeClass : ISharePermissionType>
$permissionPresetClass : ISharePermissionPreset>
Tags
since
35.0.0

markPropertyTypeCompatibleWithRecipientType()

public markPropertyTypeCompatibleWithRecipientType(ISharePropertyType> $propertyTypeClass, IShareRecipientType> $recipientTypeClass) : void
Parameters
$propertyTypeClass : ISharePropertyType>
$recipientTypeClass : IShareRecipientType>
Tags
since
35.0.0

markPropertyTypeCompatibleWithSourceType()

public markPropertyTypeCompatibleWithSourceType(ISharePropertyType> $propertyTypeClass, IShareSourceType> $sourceTypeClass) : void
Parameters
$propertyTypeClass : ISharePropertyType>
$sourceTypeClass : IShareSourceType>
Tags
since
35.0.0
On this page

Search results