Nextcloud Circles API

Membership extends ManagedModel
in package
implements IDeserializable, IQueryRow, JsonSerializable Uses TArrayTools

Class Membership

Interfaces, Classes, Traits and Enums

IDeserializable
IQueryRow
Interface IQueryRow
JsonSerializable

Table of Contents

ID_LENGTH  = 31
$TYPE_ARRAY  : mixed
$TYPE_BOOLEAN  : mixed
$TYPE_INTEGER  : mixed
$TYPE_NULL  : mixed
$TYPE_SERIALIZABLE  : mixed
$TYPE_STRING  : mixed
$circleConfig  : int
$circleId  : string
$inheritanceDepth  : int
$inheritanceDetails  : array<string|int, mixed>
$inheritanceFirst  : string
$inheritanceLast  : string
$inheritancePath  : array<string|int, mixed>
$level  : int
$modelManager  : ModelManager
$singleId  : string
__construct()  : mixed
Membership constructor.
getCircleConfig()  : int
getCircleId()  : string
getInheritanceDepth()  : int
getInheritanceDetails()  : array<string|int, mixed>
getInheritanceFirst()  : string
getInheritanceLast()  : string
getInheritancePath()  : array<string|int, mixed>
getLevel()  : int
getSingleId()  : string
import()  : IDeserializable
importFromDatabase()  : IQueryRow
import data to feed the model.
importFromIFederatedUser()  : void
jsonSerialize()  : array<string|int, mixed>
setCircleConfig()  : Membership
setCircleId()  : Membership
setInheritanceDepth()  : Membership
setInheritanceDetails()  : Membership
setInheritanceFirst()  : Membership
setInheritanceLast()  : Membership
setInheritancePath()  : Membership
setLevel()  : Membership
setSingleId()  : self
typeOf()  : string
validKey()  : bool
cleanArray()  : mixed
extractArray()  : mixed
get()  : string
getArray()  : array<string|int, mixed>
getBool()  : bool
getFloat()  : float
getInt()  : int
getList()  : array<string|int, mixed>
getManager()  : ModelManager
getObj()  : mixed
mustContains()  : mixed

Constants

Properties

$TYPE_ARRAY

public static mixed $TYPE_ARRAY = 'Array'

$TYPE_BOOLEAN

public static mixed $TYPE_BOOLEAN = 'Boolean'

$TYPE_INTEGER

public static mixed $TYPE_INTEGER = 'Integer'

$TYPE_SERIALIZABLE

public static mixed $TYPE_SERIALIZABLE = 'Serializable'

$TYPE_STRING

public static mixed $TYPE_STRING = 'String'

$inheritanceDepth

private int $inheritanceDepth = 0

$inheritanceDetails

private array<string|int, mixed> $inheritanceDetails = []

$inheritanceFirst

private string $inheritanceFirst = ''

$inheritanceLast

private string $inheritanceLast = ''

$inheritancePath

private array<string|int, mixed> $inheritancePath = []

Methods

__construct()

Membership constructor.

public __construct([string $singleId = '' ][, string $inheritanceLast = '' ][, Member|null $member = null ]) : mixed
Parameters
$singleId : string = ''
$inheritanceLast : string = ''
$member : Member|null = null
Return values
mixed

getCircleConfig()

public getCircleConfig() : int
Return values
int

getCircleId()

public getCircleId() : string
Return values
string

getInheritanceDepth()

public getInheritanceDepth() : int
Return values
int

getInheritanceDetails()

public getInheritanceDetails() : array<string|int, mixed>
Return values
array<string|int, mixed>

getInheritanceFirst()

public getInheritanceFirst() : string
Return values
string

getInheritanceLast()

public getInheritanceLast() : string
Return values
string

getInheritancePath()

public getInheritancePath() : array<string|int, mixed>
Return values
array<string|int, mixed>

getLevel()

public getLevel() : int
Return values
int

getSingleId()

public getSingleId() : string
Return values
string

importFromDatabase()

import data to feed the model.

public importFromDatabase(array<string|int, mixed> $data[, string $prefix = '' ]) : IQueryRow
Parameters
$data : array<string|int, mixed>
$prefix : string = ''
Tags
throws
MembershipNotFoundException
Return values
IQueryRow

importFromIFederatedUser()

public importFromIFederatedUser(IFederatedUser $orig) : void
Parameters
$orig : IFederatedUser
Tags
noinspection

PhpPossiblePolymorphicInvocationInspection

Return values
void

jsonSerialize()

public jsonSerialize() : array<string|int, mixed>
Return values
array<string|int, mixed>

setInheritanceDepth()

public setInheritanceDepth(int $inheritanceDepth) : Membership
Parameters
$inheritanceDepth : int
Return values
Membership

setInheritanceDetails()

public setInheritanceDetails(array<string|int, mixed> $inheritanceDetails) : Membership
Parameters
$inheritanceDetails : array<string|int, mixed>
Return values
Membership

setInheritanceFirst()

public setInheritanceFirst(string $inheritanceFirst) : Membership
Parameters
$inheritanceFirst : string
Return values
Membership

setInheritanceLast()

public setInheritanceLast(string $inheritanceLast) : Membership
Parameters
$inheritanceLast : string
Return values
Membership

setInheritancePath()

public setInheritancePath(array<string|int, mixed> $inheritancePath) : Membership
Parameters
$inheritancePath : array<string|int, mixed>
Return values
Membership

setSingleId()

public setSingleId(string $singleId) : self
Parameters
$singleId : string
Return values
self

typeOf()

public typeOf(string $key, array<string|int, mixed> $arr[, bool $root = true ]) : string
Parameters
$key : string
$arr : array<string|int, mixed>
$root : bool = true
Tags
throws
ItemNotFoundException
throws
UnknownTypeException
Return values
string

validKey()

public validKey(string $k, array<string|int, mixed> $arr) : bool
Parameters
$k : string
$arr : array<string|int, mixed>
Return values
bool

cleanArray()

protected cleanArray(array<string|int, mixed> &$arr) : mixed
Parameters
$arr : array<string|int, mixed>
Return values
mixed

extractArray()

protected extractArray(string $k, string $value, array<string|int, mixed> $list) : mixed
Parameters
$k : string
$value : string
$list : array<string|int, mixed>
Tags
throws
ArrayNotFoundException
Return values
mixed

get()

protected get(string $k, array<string|int, mixed> $arr[, string $default = '' ]) : string
Parameters
$k : string
$arr : array<string|int, mixed>
$default : string = ''
Return values
string

getArray()

protected getArray(string $k, array<string|int, mixed> $arr[, array<string|int, mixed> $default = [] ]) : array<string|int, mixed>
Parameters
$k : string
$arr : array<string|int, mixed>
$default : array<string|int, mixed> = []
Return values
array<string|int, mixed>

getBool()

protected getBool(string $k, array<string|int, mixed> $arr[, bool $default = false ]) : bool
Parameters
$k : string
$arr : array<string|int, mixed>
$default : bool = false
Return values
bool

getFloat()

protected getFloat(string $k, array<string|int, mixed> $arr, float $default) : float
Parameters
$k : string
$arr : array<string|int, mixed>
$default : float
Return values
float

getInt()

protected getInt(string $k, array<string|int, mixed> $arr, int $default) : int
Parameters
$k : string
$arr : array<string|int, mixed>
$default : int
Return values
int

getList()

protected getList(string $k, array<string|int, mixed> $arr, array<string|int, mixed> $import[, array<string|int, mixed> $default = [] ]) : array<string|int, mixed>
Parameters
$k : string
$arr : array<string|int, mixed>
$import : array<string|int, mixed>
$default : array<string|int, mixed> = []
Return values
array<string|int, mixed>

getObj()

protected getObj(string $k, array<string|int, mixed> $arr[, JsonSerializable|null $default = null ]) : mixed
Parameters
$k : string
$arr : array<string|int, mixed>
$default : JsonSerializable|null = null
Return values
mixed

mustContains()

protected mustContains(array<string|int, mixed> $keys, array<string|int, mixed> $arr) : mixed
Parameters
$keys : array<string|int, mixed>
$arr : array<string|int, mixed>
Tags
throws
MalformedArrayException
Return values
mixed

Search results