SessionServiceInterface
        SessionServiceInterface.php
                :
        25
                
    
            Interface
                Service for managing collaboration sessions.
Methods¶
                
addParticipant()
            ¶
    
        
        SessionServiceInterface.php
                :
        85
                
    
        Adds a participant to the collaboration session.
| 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $session | SessionInterface | - | - | 
| $createStruct | AbstractParticipantCreateStruct | - | - | 
Return values
Tags
                
createSession()
            ¶
    
        
        SessionServiceInterface.php
                :
        56
                
    
        Creates a new collaboration session.
| 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $createStruct | AbstractSessionCreateStruct | - | - | 
Return values
Tags
                
deleteSession()
            ¶
    
        
        SessionServiceInterface.php
                :
        76
                
    
        Deletes an existing collaboration session.
| 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $session | SessionInterface | - | - | 
Tags
                
findSessions()
            ¶
    
        
        SessionServiceInterface.php
                :
        48
                
    
        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
                :
        33
                
    
        Returns collaboration session with given id.
| 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $id | int | - | - | 
Return values
Tags
                
getSessionByToken()
            ¶
    
        
        SessionServiceInterface.php
                :
        41
                
    
        Returns collaboration session with given token.
| 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $token | string | - | - | 
Return values
Tags
                
isSessionOwner()
            ¶
    
        
        SessionServiceInterface.php
                :
        117
                
    
        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
                :
        122
                
    
        | 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $session | SessionInterface | - | - | 
| $userReference | UserReference | - | - | 
Return values
bool
                
removeParticipant()
            ¶
    
        
        SessionServiceInterface.php
                :
        109
                
    
        Removes a participant from the collaboration session.
| 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $session | SessionInterface | - | - | 
| $participant | ParticipantInterface | - | - | 
Tags
                
updateParticipant()
            ¶
    
        
        SessionServiceInterface.php
                :
        97
                
    
        Updates a participant data.
| 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $session | SessionInterface | - | - | 
| $participant | ParticipantInterface | - | - | 
| $updateStruct | AbstractParticipantUpdateStruct | - | - | 
Return values
Tags
                
updateSession()
            ¶
    
        
        SessionServiceInterface.php
                :
        65
                
    
        Updates any existing collaboration session with the given data.
| 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $session | SessionInterface | - | - | 
| $updateStruct | AbstractSessionUpdateStruct | - | - |