Class Thread.Builder
- java.lang.Object
-
- com.rivet.api.resources.chat.common.types.Thread.Builder
-
- All Implemented Interfaces:
Thread._FinalStage,Thread.CreateTsStage,Thread.ExternalStage,Thread.LastReadTsStage,Thread.ThreadIdStage,Thread.TopicStage,Thread.UnreadCountStage
- Enclosing class:
- Thread
public static final class Thread.Builder extends java.lang.Object implements Thread.ThreadIdStage, Thread.CreateTsStage, Thread.TopicStage, Thread.LastReadTsStage, Thread.UnreadCountStage, Thread.ExternalStage, Thread._FinalStage
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Threadbuild()Thread.TopicStagecreateTs(java.time.OffsetDateTime createTs)Thread._FinalStageexternal(ThreadExternalLinks external)Thread.Builderfrom(Thread other)Thread.UnreadCountStagelastReadTs(java.time.OffsetDateTime lastReadTs)Thread._FinalStagetailMessage(Message tailMessage)Thread._FinalStagetailMessage(java.util.Optional<Message> tailMessage)Thread.CreateTsStagethreadId(java.util.UUID threadId)Thread.LastReadTsStagetopic(Topic topic)Thread.ExternalStageunreadCount(long unreadCount)
-
-
-
Method Detail
-
from
public Thread.Builder from(Thread other)
- Specified by:
fromin interfaceThread.ThreadIdStage
-
threadId
public Thread.CreateTsStage threadId(java.util.UUID threadId)
- Specified by:
threadIdin interfaceThread.ThreadIdStage
-
createTs
public Thread.TopicStage createTs(java.time.OffsetDateTime createTs)
- Specified by:
createTsin interfaceThread.CreateTsStage
-
topic
public Thread.LastReadTsStage topic(Topic topic)
- Specified by:
topicin interfaceThread.TopicStage
-
lastReadTs
public Thread.UnreadCountStage lastReadTs(java.time.OffsetDateTime lastReadTs)
- Specified by:
lastReadTsin interfaceThread.LastReadTsStage
-
unreadCount
public Thread.ExternalStage unreadCount(long unreadCount)
- Specified by:
unreadCountin interfaceThread.UnreadCountStage
-
external
public Thread._FinalStage external(ThreadExternalLinks external)
- Specified by:
externalin interfaceThread.ExternalStage
-
tailMessage
public Thread._FinalStage tailMessage(Message tailMessage)
- Specified by:
tailMessagein interfaceThread._FinalStage
-
tailMessage
public Thread._FinalStage tailMessage(java.util.Optional<Message> tailMessage)
- Specified by:
tailMessagein interfaceThread._FinalStage
-
build
public Thread build()
- Specified by:
buildin interfaceThread._FinalStage
-
-