Nextcloud Circles API

ShareWrapperService
in package
Uses TStringTools, TDeserialize

Class ShareWrapperService

Table of Contents

CACHE_SHARED_WITH  = 'circles/getSharedWith'
CACHE_SHARED_WITH_TTL  = 900
$cache  : ICache
$shareWrapperRequest  : ShareWrapperRequest
__construct()  : mixed
ShareWrapperService constructor.
clearCache()  : void
delete()  : void
deleteAllSharesToCircle()  : void
deleteUserSharesToCircle()  : void
deserialize()  : IDeserializable
deserializeArray()  : array<string|int, IDeserializable>
deserializeJson()  : IDeserializable
deserializeList()  : array<string|int, IDeserializable>
generateRandomSentence()  : string
generateRandomWord()  : string
getChild()  : ShareWrapper
getDateDiff()  : string
getShareById()  : ShareWrapper
getShareByToken()  : ShareWrapper
getSharedWith()  : array<string|int, ShareWrapper>
getSharesBy()  : array<string|int, ShareWrapper>
getSharesByFileId()  : array<string|int, ShareWrapper>
getSharesInFolder()  : array<string|int, ShareWrapper>
getSharesToCircle()  : array<string|int, ShareWrapper>
humanReadable()  : string
save()  : void
searchShare()  : ShareWrapper
serialize()  : array<string|int, mixed>
serializeArray()  : array<string|int, mixed>
update()  : void
commonPart()  : string
cut()  : string
feedStringWithParams()  : string
isUuid()  : bool
token()  : string
uuid()  : string
Generate uuid: 2b5a7a87-8db1-445f-a17b-405790f91c80
createChild()  : ShareWrapper
generateSharedWithCacheKey()  : string

Constants

Properties

Methods

__construct()

ShareWrapperService constructor.

public __construct(ICacheFactory $cacheFactory, ShareWrapperRequest $shareWrapperRequest) : mixed
Parameters
$cacheFactory : ICacheFactory
$shareWrapperRequest : ShareWrapperRequest
Return values
mixed

clearCache()

public clearCache(string $singleId) : void
Parameters
$singleId : string
Return values
void

deleteAllSharesToCircle()

public deleteAllSharesToCircle(string $circleId) : void
Parameters
$circleId : string
Return values
void

deleteUserSharesToCircle()

public deleteUserSharesToCircle(string $circleId, string $userId) : void
Parameters
$circleId : string
$userId : string
Tags
throws
Exception
Return values
void

deserializeArray()

public deserializeArray(array<string|int, mixed> $data, string $class[, bool $associative = false ]) : array<string|int, IDeserializable>
Parameters
$data : array<string|int, mixed>
$class : string
$associative : bool = false
Return values
array<string|int, IDeserializable>

generateRandomSentence()

public generateRandomSentence([int $words = 5 ]) : string
Parameters
$words : int = 5
Return values
string

generateRandomWord()

public generateRandomWord([int $length = 8 ]) : string
Parameters
$length : int = 8
Return values
string

getDateDiff()

public getDateDiff(int $first, int $second[, bool $short = false ][, array<string|int, mixed> $words = [] ]) : string
Parameters
$first : int
$second : int
$short : bool = false
$words : array<string|int, mixed> = []
Tags
throws
Exception
Return values
string

getSharesBy()

public getSharesBy(FederatedUser $federatedUser, int $nodeId, bool $reshares, int $limit, int $offset[, bool $getData = false ][, bool $completeDetails = false ]) : array<string|int, ShareWrapper>
Parameters
$federatedUser : FederatedUser
$nodeId : int
$reshares : bool
$limit : int
$offset : int
$getData : bool = false
$completeDetails : bool = false
Tags
throws
RequestBuilderException
Return values
array<string|int, ShareWrapper>

humanReadable()

public humanReadable(int $bytes) : string
Parameters
$bytes : int
Return values
string

save()

public save(IShare $share) : void
Parameters
$share : IShare
Tags
throws
NotFoundException
Return values
void

serialize()

public serialize(JsonSerializable $model) : array<string|int, mixed>
Parameters
$model : JsonSerializable
Return values
array<string|int, mixed>

serializeArray()

public serializeArray(array<string|int, mixed> $data) : array<string|int, mixed>
Parameters
$data : array<string|int, mixed>
Return values
array<string|int, mixed>

commonPart()

protected commonPart(string $str1, string $str2[, bool $cs = true ]) : string
Parameters
$str1 : string
$str2 : string
$cs : bool = true

case sensitive ?

Return values
string

cut()

protected cut(string $line, int $length) : string
Parameters
$line : string
$length : int
Return values
string

feedStringWithParams()

protected feedStringWithParams(string $line, array<string|int, mixed> $params) : string
Parameters
$line : string
$params : array<string|int, mixed>
Return values
string

isUuid()

protected isUuid(string $uuid) : bool
Parameters
$uuid : string
Return values
bool

token()

protected token([int $length = 15 ]) : string
Parameters
$length : int = 15
Return values
string

uuid()

Generate uuid: 2b5a7a87-8db1-445f-a17b-405790f91c80

protected uuid(int $length) : string
Parameters
$length : int
Return values
string

generateSharedWithCacheKey()

private generateSharedWithCacheKey(FederatedUser $federatedUser, int $nodeId, string $probeSum) : string
Parameters
$federatedUser : FederatedUser
$nodeId : int
$probeSum : string
Return values
string

Search results