Class Client
- java.lang.Object
-
- org.apache.openmeetings.db.entity.basic.Client
-
- All Implemented Interfaces:
Serializable
,IWsClient
,IDataProviderEntity
public class Client extends Object implements IDataProviderEntity, IWsClient
- Author:
- solomax
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Client.Activity
class
Client.StreamDesc
static class
Client.StreamType
-
Method Summary
-
-
-
Method Detail
-
getSessionId
public String getSessionId()
- Specified by:
getSessionId
in interfaceIWsClient
-
getUser
public User getUser()
-
getUserId
public Long getUserId()
-
sameUserId
public boolean sameUserId(Long userId)
-
getPictureUri
public String getPictureUri()
-
getSid
public String getSid()
-
isSip
public boolean isSip()
-
clear
public void clear()
-
hasRight
public boolean hasRight(Room.Right right)
-
allow
public Client allow(Room.Right... inRights)
-
allow
public void allow(Iterable<Room.Right> inRights)
-
deny
public void deny(Room.Right... inRights)
-
clearActivities
public void clearActivities()
-
hasAnyActivity
public boolean hasAnyActivity(Client.Activity... aa)
-
hasActivity
public boolean hasActivity(Client.Activity a)
-
toggle
public Client toggle(Client.Activity a)
-
set
public Client set(Client.Activity a)
-
remove
public Client remove(Client.Activity a)
-
addStream
public Client.StreamDesc addStream(Client.StreamType stype, Client.Activity... inActivities)
-
removeStream
public Client.StreamDesc removeStream(String inUid)
-
getStreams
public List<Client.StreamDesc> getStreams()
-
getStream
public Client.StreamDesc getStream(String inUid)
-
getScreenStream
public Optional<Client.StreamDesc> getScreenStream()
-
getCamStreams
public Stream<Client.StreamDesc> getCamStreams()
-
restoreActivities
public Client restoreActivities(Client.StreamDesc sd)
-
getConnectedSince
public Date getConnectedSince()
-
getId
public Long getId()
- Specified by:
getId
in interfaceIDataProviderEntity
-
setId
public void setId(Long id)
- Specified by:
setId
in interfaceIDataProviderEntity
-
getRoom
public Room getRoom()
-
isCamEnabled
public boolean isCamEnabled()
-
getCam
public int getCam()
-
setCam
public Client setCam(int cam)
-
isMicEnabled
public boolean isMicEnabled()
-
getMic
public int getMic()
-
setMic
public Client setMic(int mic)
-
getWidth
public int getWidth()
-
setWidth
public Client setWidth(int width)
-
getHeight
public int getHeight()
-
setHeight
public Client setHeight(int height)
-
getRemoteAddress
public String getRemoteAddress()
-
getServerId
public String getServerId()
-
setServerId
public void setServerId(String serverId)
-
getRoomId
public Long getRoomId()
-
toJson
public com.github.openjson.JSONObject toJson(boolean self)
-
merge
public void merge(Client c)
-
-