Class PresenceImpl
java.lang.Object
com.mewna.catnip.entity.impl.user.PresenceImpl
- All Implemented Interfaces:
Entity
,RequiresCatnip
,Presence
- Since:
- 9/21/18.
- Author:
- amy
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static class
static class
static class
static class
static class
Nested classes/interfaces inherited from interface com.mewna.catnip.entity.user.Presence
Presence.Activity, Presence.ActivityAssets, Presence.ActivityFlag, Presence.ActivityParty, Presence.ActivitySecrets, Presence.ActivityTimestamps, Presence.ActivityType, Presence.OnlineStatus
-
Constructor Summary
ConstructorDescriptionPresenceImpl
(Catnip catnip, Presence.OnlineStatus status, List<Presence.Activity> activities, Presence.OnlineStatus mobileStatus, Presence.OnlineStatus webStatus, Presence.OnlineStatus desktopStatus) -
Method Summary
Modifier and TypeMethodDescriptionactivities
(List<Presence.Activity> activities) com.grack.nanojson.JsonObject
builder()
catnip()
Returns the catnip instance associated with this entity.void
desktopStatus
(Presence.OnlineStatus desktopStatus) mobileStatus
(Presence.OnlineStatus mobileStatus) status()
status
(Presence.OnlineStatus status) webStatus
(Presence.OnlineStatus webStatus)
-
Constructor Details
-
PresenceImpl
public PresenceImpl() -
PresenceImpl
public PresenceImpl(Catnip catnip, Presence.OnlineStatus status, List<Presence.Activity> activities, Presence.OnlineStatus mobileStatus, Presence.OnlineStatus webStatus, Presence.OnlineStatus desktopStatus)
-
-
Method Details
-
catnip
- Specified by:
catnip
in interfaceRequiresCatnip
-
asPresenceUpdateJson
@Nonnull @CheckReturnValue public com.grack.nanojson.JsonObject asPresenceUpdateJson() -
builder
-
catnip
Description copied from interface:Entity
Returns the catnip instance associated with this entity. -
status
-
activities
- Specified by:
activities
in interfacePresence
-
mobileStatus
- Specified by:
mobileStatus
in interfacePresence
-
webStatus
-
desktopStatus
- Specified by:
desktopStatus
in interfacePresence
-
status
- Returns:
this
.
-
activities
- Returns:
this
.
-
mobileStatus
- Returns:
this
.
-
webStatus
- Returns:
this
.
-
desktopStatus
- Returns:
this
.
-