Nextcloud Circles API

FederatedUser extends ManagedModel
in package
implements IFederatedUser, IEntity, IDeserializable, IQueryRow, JsonSerializable Uses TArrayTools, TDeserialize

Class FederatedUser

Interfaces, Classes, Traits and Enums

IFederatedUser
Interface IFederatedUser
IEntity
Interface IMemberships
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
$basedOn  : Circle
$config  : int
$displayName  : string
$inheritance  : Membership
$instance  : string
$memberships  : array<string|int, Membership>
$modelManager  : ModelManager
$singleId  : string
$userId  : string
$userType  : int
__construct()  : mixed
FederatedUser constructor.
compareWith()  : bool
deserialize()  : IDeserializable
deserializeArray()  : array<string|int, IDeserializable>
deserializeJson()  : IDeserializable
deserializeList()  : array<string|int, IDeserializable>
getBasedOn()  : Circle
getConfig()  : int
getDisplayName()  : string
getInheritance()  : Membership
getInstance()  : string
getLink()  : Membership
getMemberships()  : array<string|int, Membership>
getSingleId()  : string
getUserId()  : string
getUserType()  : int
hasBasedOn()  : bool
hasInheritance()  : bool
hasMemberships()  : bool
import()  : $this
importFromCircle()  : FederatedUser
importFromDatabase()  : IQueryRow
import data to feed the model.
importFromIFederatedUser()  : void
isLocal()  : bool
jsonSerialize()  : array<string|int, string>
serialize()  : array<string|int, mixed>
serializeArray()  : array<string|int, mixed>
set()  : $this
setBasedOn()  : $this
setConfig()  : self
setDisplayName()  : FederatedUser
setInheritance()  : $this
setInstance()  : self
setMemberships()  : self
setSingleId()  : self
setUserId()  : self
setUserType()  : 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'

Methods

__construct()

FederatedUser constructor.

public __construct() : mixed
Return values
mixed

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>

getDisplayName()

public getDisplayName() : string
Return values
string

getInstance()

public getInstance() : string
Return values
string

getSingleId()

public getSingleId() : string
Return values
string

getUserId()

public getUserId() : string
Return values
string

getUserType()

public getUserType() : int
Return values
int

hasBasedOn()

public hasBasedOn() : bool
Return values
bool

hasInheritance()

public hasInheritance() : bool
Return values
bool

hasMemberships()

public hasMemberships() : bool
Return values
bool

import()

public import(array<string|int, mixed> $data) : $this
Parameters
$data : array<string|int, mixed>
Tags
throws
InvalidItemException
Return values
$this

importFromIFederatedUser()

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

PhpPossiblePolymorphicInvocationInspection

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>

set()

public set(string $userId[, string $instance = '' ][, int $type = Member::TYPE_USER ][, string $displayName = '' ][, Circle|null $basedOn = null ]) : $this
Parameters
$userId : string
$instance : string = ''
$type : int = Member::TYPE_USER
$displayName : string = ''
$basedOn : Circle|null = null
Return values
$this

setBasedOn()

public setBasedOn(Circle|null $basedOn) : $this
Parameters
$basedOn : Circle|null
Return values
$this

setConfig()

public setConfig(int $config) : self
Parameters
$config : int
Return values
self

setInstance()

public setInstance(string $instance) : self
Parameters
$instance : string
Return values
self

setMemberships()

public setMemberships(array<string|int, mixed> $memberships) : self
Parameters
$memberships : array<string|int, mixed>
Return values
self

setSingleId()

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

setUserId()

public setUserId(string $userId) : self
Parameters
$userId : string
Return values
self

setUserType()

public setUserType(int $userType) : self
Parameters
$userType : int
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