Class GameActivity.Builder
- java.lang.Object
-
- com.rivet.api.resources.identity.common.types.GameActivity.Builder
-
- All Implemented Interfaces:
GameActivity._FinalStage,GameActivity.GameStage,GameActivity.MessageStage
- Enclosing class:
- GameActivity
public static final class GameActivity.Builder extends java.lang.Object implements GameActivity.GameStage, GameActivity.MessageStage, GameActivity._FinalStage
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GameActivitybuild()GameActivity.Builderfrom(GameActivity other)GameActivity.MessageStagegame(Handle game)GameActivity._FinalStagemessage(java.lang.String message)A short activity message about the current game activity.GameActivity._FinalStagemutualMetadata(java.lang.Object mutualMetadata)JSON data seen only by the given identity and their mutual followers.GameActivity._FinalStagemutualMetadata(java.util.Optional<java.lang.Object> mutualMetadata)GameActivity._FinalStagepublicMetadata(java.lang.Object publicMetadata)JSON data seen by anyone.GameActivity._FinalStagepublicMetadata(java.util.Optional<java.lang.Object> publicMetadata)
-
-
-
Method Detail
-
from
public GameActivity.Builder from(GameActivity other)
- Specified by:
fromin interfaceGameActivity.GameStage
-
game
public GameActivity.MessageStage game(Handle game)
- Specified by:
gamein interfaceGameActivity.GameStage
-
message
public GameActivity._FinalStage message(java.lang.String message)
A short activity message about the current game activity.
- Specified by:
messagein interfaceGameActivity.MessageStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
mutualMetadata
public GameActivity._FinalStage mutualMetadata(java.lang.Object mutualMetadata)
JSON data seen only by the given identity and their mutual followers.
- Specified by:
mutualMetadatain interfaceGameActivity._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
mutualMetadata
public GameActivity._FinalStage mutualMetadata(java.util.Optional<java.lang.Object> mutualMetadata)
- Specified by:
mutualMetadatain interfaceGameActivity._FinalStage
-
publicMetadata
public GameActivity._FinalStage publicMetadata(java.lang.Object publicMetadata)
JSON data seen by anyone.
- Specified by:
publicMetadatain interfaceGameActivity._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
publicMetadata
public GameActivity._FinalStage publicMetadata(java.util.Optional<java.lang.Object> publicMetadata)
- Specified by:
publicMetadatain interfaceGameActivity._FinalStage
-
build
public GameActivity build()
- Specified by:
buildin interfaceGameActivity._FinalStage
-
-