Package org.vrspace.server.dto
Class VREvent
- java.lang.Object
-
- org.vrspace.server.dto.VREvent
-
- Direct Known Subclasses:
ClientRequest
public class VREvent extends Object
An event that happened to an object. Event can change one or more properties of an object, and can be generated internally. It's typically received from a client, and represents changes to clients own properties, e.g. position.- Author:
- joe
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VREvent
addChange(String field, Object value)
protected boolean
canEqual(Object other)
boolean
equals(Object o)
Map<String,Object>
getChanges()
Changes to the object.String
getClassName()
Client
getClient()
Long
getId()
Map<String,Long>
getObject()
ID (class name + id ) suitable for serialization.Ownership
getOwnership()
String
getPayload()
VRObject
getSource()
String
getSourceClassName()
Long
getSourceId()
ID
getSourceID()
LocalDateTime
getTimestamp()
Event timestamp in UTCint
hashCode()
boolean
isOwner()
void
setChanges(Map<String,Object> changes)
Changes to the object.void
setClassName(String className)
void
setClient(Client client)
void
setId(Long id)
void
setObject(Map<String,Long> object)
ID (class name + id ) suitable for serialization.void
setOwnership(Ownership ownership)
void
setPayload(String payload)
void
setSource(VRObject source)
void
setTimestamp(LocalDateTime timestamp)
Event timestamp in UTCboolean
sourceIs(VRObject obj)
String
toString()
-
-
-
Method Detail
-
getSourceClassName
public String getSourceClassName()
-
getSourceId
public Long getSourceId()
-
getSourceID
public ID getSourceID()
-
sourceIs
public boolean sourceIs(VRObject obj)
-
isOwner
public boolean isOwner()
-
getChanges
public Map<String,Object> getChanges()
Changes to the object. Multiple changes to same property are going to be 'collapsed', i.e. last value of a field overrides any previous values.
-
getTimestamp
public LocalDateTime getTimestamp()
Event timestamp in UTC
-
getClassName
public String getClassName()
-
getId
public Long getId()
-
getSource
public VRObject getSource()
-
getClient
public Client getClient()
-
getPayload
public String getPayload()
-
getOwnership
public Ownership getOwnership()
-
setObject
public void setObject(Map<String,Long> object)
ID (class name + id ) suitable for serialization.
-
setChanges
public void setChanges(Map<String,Object> changes)
Changes to the object. Multiple changes to same property are going to be 'collapsed', i.e. last value of a field overrides any previous values.
-
setTimestamp
public void setTimestamp(LocalDateTime timestamp)
Event timestamp in UTC
-
setClassName
public void setClassName(String className)
-
setId
public void setId(Long id)
-
setSource
public void setSource(VRObject source)
-
setClient
public void setClient(Client client)
-
setPayload
public void setPayload(String payload)
-
setOwnership
public void setOwnership(Ownership ownership)
-
canEqual
protected boolean canEqual(Object other)
-
-