Uses of Class
org.vrspace.server.obj.Client
Packages that use Client
Package
Description
-
Uses of Client in org.vrspace.client
Methods in org.vrspace.client that return Client -
Uses of Client in org.vrspace.server.api
Methods in org.vrspace.server.api that return ClientModifier and TypeMethodDescriptionprotected Client
ClientControllerBase.findClient
(jakarta.servlet.http.HttpSession session) protected Client
GroupController.getAuthorisedClient
(jakarta.servlet.http.HttpSession session) Methods in org.vrspace.server.api that return types with arguments of type ClientModifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<Client>
Find user by name.GroupController.listOwners
(long groupId, jakarta.servlet.http.HttpSession session) GroupController.show
(long groupId, jakarta.servlet.http.HttpSession session) Show all members of a group. -
Uses of Client in org.vrspace.server.connect
Methods in org.vrspace.server.connect with parameters of type ClientModifier and TypeMethodDescriptionvoid
void
void
Constructors in org.vrspace.server.connect with parameters of type ClientModifierConstructorDescriptionESLogEntry
(Client client, Boolean connect) ESLogEntry
(Client client, String message, Throwable error) -
Uses of Client in org.vrspace.server.core
Methods in org.vrspace.server.core with type parameters of type ClientModifier and TypeMethodDescriptiondefault <T extends Client>
TClientFactory.createGuestClient
(Class<T> clientClass, org.springframework.http.HttpHeaders headers, Map<String, Object> attributes) Create a new guest client, called only if server configuration allows for anonymous guest clients, and client name (security principal) is unknown.<T extends Client>
TDefaultClientFactory.createGuestClient
(Class<T> clientClass, org.springframework.http.HttpHeaders headers, Map<String, Object> attributes) Returns new client.<T extends Client>
TClientFactory.findClient
(Class<T> clientClass, Principal principal, VRObjectRepository db, org.springframework.http.HttpHeaders headers, Map<String, Object> attributes) Find an authorised known client, called only if security principal is known.<T extends Client>
TDefaultClientFactory.findClient
(Class<T> clientClass, Principal principal, VRObjectRepository db, org.springframework.http.HttpHeaders headers, Map<String, Object> attributes) Returns client existing in the database, identified by "local-user-name" attribute value.<T extends Client>
TVRSpaceDB.getClientByName
(String name) <T extends Client>
TVRSpaceDB.getClientByName
(String name, Class<T> cls) <T extends Client>
TVRSpaceDBImpl.getClientByName
(String name, Class<T> cls) <T extends Client>
TWorldManager.getClientByName
(String name, Class<T> cls) default <T extends Client>
TClientFactory.handleUnknownClient
(Class<T> clientClass, org.springframework.http.HttpHeaders headers, Map<String, Object> attributes) Called if guest clients are not allowed, and user name (security principal) is unknown.Methods in org.vrspace.server.core that return ClientModifier and TypeMethodDescriptiondefault Client
VRSpaceDBImpl.getClientByName
(String name) WorldManager.getClientByName
(String name) Methods in org.vrspace.server.core that return types with arguments of type ClientModifier and TypeMethodDescriptionVRObjectRepository.listGroupClients
(long groupId) GroupManager.listOwners
(UserGroup group) Methods in org.vrspace.server.core with parameters of type ClientModifier and TypeMethodDescriptionvoid
Accept invitation to a group, either public or privateAdd objects to client's current positionAdd an object to client's current positionStreamManager.addConnection
(Client client) Add another streaming session (for e.g.void
void
SessionTracker.addSession
(Client client) void
void
Allow a client who asked to join a private groupvoid
Ask to join a private groupvoid
StreamManager.closeConection
(Client client) Close additional (screen share) session.GroupManager.createGroup
(Client client, UserGroup group) void
GroupManager.deleteGroup
(Client client, UserGroup group) void
StreamManager.disconnect
(Client client, String sessionName) Disconnect a client from a sessionvoid
Failed client requestWorldManager.getPermanents
(Client client) void
void
Invite a client to a group.boolean
void
Join a public groupvoid
Disconnect a client from an existing session, and create a new session for a worldvoid
void
Group owner can kick another user from the groupvoid
Leave a groupGroupManager.listGroups
(Client client) GroupManager.listOwnedGroups
(Client client) void
A client has logged invoid
Stage 2 of login, executed once client has been identified.void
Notification that a client has logged out - removes it from the scene and sends Remove message.void
A client has logged outvoid
GroupManager.pendingInvitations
(Client member) Any user can list their own pending invitationsGroupManager.pendingRequests
(UserGroup group, Client member) Group owner can list all pending join requestsvoid
void
void
GroupManager.removeOwner
(UserGroup group, Client owner) int
WorldManager.startSession
(Client client) GroupManager.unreadGroups
(Client client) GroupManager.unreadMessages
(Client client, UserGroup group) GroupManager.updateGroup
(Client client, UserGroup group) void
Method parameters in org.vrspace.server.core with type arguments of type ClientModifier and TypeMethodDescriptionWorldManager.login
(org.springframework.web.socket.handler.ConcurrentWebSocketSessionDecorator session, Class<? extends Client> clientClass) Common login procedure for both users and remote servers.Constructors in org.vrspace.server.core with parameters of type ClientModifierConstructorDescriptionScene
(WorldManager world, Client client) Creates new Scene for Client client -
Uses of Client in org.vrspace.server.dto
Methods in org.vrspace.server.dto that return ClientMethods in org.vrspace.server.dto with parameters of type ClientModifier and TypeMethodDescriptionAdd.execute
(WorldManager world, Client client) Add objects to the scene, returns List of object identifiers (classname+id pairs)Command.execute
(WorldManager worldManager, Client client) Data.execute
(WorldManager worldManager, Client client) Describe.execute
(WorldManager world, Client client) Echo.execute
(WorldManager world, Client client) Enter.execute
(WorldManager manager, Client client) Game.execute
(WorldManager worldManager, Client client) Group.execute
(WorldManager worldManager, Client client) Log.execute
(WorldManager manager, Client client) Ping.execute
(WorldManager manager, Client client) Recording.execute
(WorldManager worldManager, Client client) Refresh.execute
(WorldManager world, Client client) Remove.execute
(WorldManager world, Client client) Session.execute
(WorldManager manager, Client client) SetToken.execute
(WorldManager worldManager, Client client) Share.execute
(WorldManager world, Client client) StreamingSession.execute
(WorldManager manager, Client client) void
void
Constructors in org.vrspace.server.dto with parameters of type Client -
Uses of Client in org.vrspace.server.obj
Subclasses of Client in org.vrspace.server.objModifier and TypeClassDescriptionclass
A Bot is a Client that has no session.class
BotLibre integration point.class
Records all events in the world, saves them to the database, plays them back.class
class
Methods in org.vrspace.server.obj that return ClientModifier and TypeMethodDescriptionEventRecorder.getClient()
@NonNull Client
GroupMember.getClient()
@NonNull Client
GroupMessage.getFrom()
Ownership.getOwner()
World.getOwner()
GroupMember.getSponsor()
The client that invited/approved (sponsored) the member; may be null, or maybe point to non-existing client.Methods in org.vrspace.server.obj with parameters of type ClientModifier and TypeMethodDescriptionAllow a member that asked to join into the groupvoid
boolean
ServerWorld.enter
(Client client, WorldManager wm) boolean
World.enter
(Client c, WorldManager wm) Called when client enters the world.void
ServerWorld.exit
(Client client, WorldManager wm) void
World.exit
(Client c, WorldManager wm) Called after client exits the world.abstract reactor.core.publisher.Mono<String>
Bot.getResponseAsync
(Client c, String query) reactor.core.publisher.Mono<String>
BotLibre.getResponseAsync
(Client client, String message) void
EventRecorder.init
(WorldManager worldManager, Client client) Set pendingInvite to random UUID, update the timestamp.void
A client wants to join the game.void
Play back to a client sends all recorded events back to a client, optionally restarts the loop when finished.void
A client left the gamevoid
Get response to something that a client "said", and write itvoid
void
void
void
void
void
GroupMember.setSponsor
(Client sponsor) The client that invited/approved (sponsored) the member; may be null, or maybe point to non-existing client.void
Constructors in org.vrspace.server.obj with parameters of type ClientModifierConstructorDescriptionEventRecorder
(WorldManager worldManager, Client client, String name) GroupMember
(@NonNull UserGroup group, @NonNull Client client) GroupMessage
(@NonNull Client from, @NonNull UserGroup group, @NonNull String content, @NonNull Instant timestamp)