SessionServiceInterface
SessionServiceInterface.php
:
28
Interface
Service for managing collaboration sessions.
Methods¶
addParticipant()
¶
SessionServiceInterface.php
:
88
Adds a participant to the collaboration session.
|
|
|
Parameters
| Name | Type | Default value | Description |
|---|---|---|---|
| $session | SessionInterface | - | - |
| $createStruct | AbstractParticipantCreateStruct | - | - |
Return values
Tags
createSession()
¶
SessionServiceInterface.php
:
59
Creates a new collaboration session.
|
|
|
Parameters
| Name | Type | Default value | Description |
|---|---|---|---|
| $createStruct | AbstractSessionCreateStruct | - | - |
Return values
Tags
deleteSession()
¶
SessionServiceInterface.php
:
79
Deletes an existing collaboration session.
|
|
|
Parameters
| Name | Type | Default value | Description |
|---|---|---|---|
| $session | SessionInterface | - | - |
Tags
findSessions()
¶
SessionServiceInterface.php
:
51
Returns sessions matching the given query.
|
|
|
Parameters
| Name | Type | Default value | Description |
|---|---|---|---|
| $query | SessionQuery|null | null |
Query used to fetch collaboration sessions |
Return values
getSession()
¶
SessionServiceInterface.php
:
36
Returns collaboration session with given id.
|
|
|
Parameters
| Name | Type | Default value | Description |
|---|---|---|---|
| $id | int | - | - |
Return values
Tags
getSessionByToken()
¶
SessionServiceInterface.php
:
44
Returns collaboration session with given token.
|
|
|
Parameters
| Name | Type | Default value | Description |
|---|---|---|---|
| $token | string | - | - |
Return values
Tags
isSessionOwner()
¶
SessionServiceInterface.php
:
120
Checks if user is a session owner. If user is not passed, the current user reference will be used for comparison.
|
|
|
Parameters
| Name | Type | Default value | Description |
|---|---|---|---|
| $session | SessionInterface | - | - |
| $user | UserReference|null | null | - |
Return values
bool
isSessionParticipant()
¶
SessionServiceInterface.php
:
125
|
|
|
Parameters
| Name | Type | Default value | Description |
|---|---|---|---|
| $session | SessionInterface | - | - |
| $userReference | UserReference | - | - |
Return values
bool
removeParticipant()
¶
SessionServiceInterface.php
:
112
Removes a participant from the collaboration session.
|
|
|
Parameters
| Name | Type | Default value | Description |
|---|---|---|---|
| $session | SessionInterface | - | - |
| $participant | ParticipantInterface | - | - |
Tags
updateParticipant()
¶
SessionServiceInterface.php
:
100
Updates a participant data.
|
|
|
Parameters
| Name | Type | Default value | Description |
|---|---|---|---|
| $session | SessionInterface | - | - |
| $participant | ParticipantInterface | - | - |
| $updateStruct | AbstractParticipantUpdateStruct | - | - |
Return values
Tags
updateSession()
¶
SessionServiceInterface.php
:
68
Updates any existing collaboration session with the given data.
|
|
|
Parameters
| Name | Type | Default value | Description |
|---|---|---|---|
| $session | SessionInterface | - | - |
| $updateStruct | AbstractSessionUpdateStruct | - | - |