public class SyncInfoBuilder extends Object implements io.vrap.rmf.base.client.Builder<SyncInfo>
SyncInfo syncInfo = SyncInfo.builder()
.channel(channelBuilder -> channelBuilder)
.syncedAt(ZonedDateTime.parse("2022-01-01T12:00:00.301Z"))
.build()
Constructor and Description |
---|
SyncInfoBuilder() |
Modifier and Type | Method and Description |
---|---|
SyncInfo |
build() |
SyncInfo |
buildUnchecked()
builds SyncInfo without checking for non null required values
|
SyncInfoBuilder |
channel(ChannelKeyReference channel)
Maps to
SyncInfo.channel |
SyncInfoBuilder |
channel(Function<ChannelKeyReferenceBuilder,ChannelKeyReferenceBuilder> builder)
Maps to
SyncInfo.channel |
SyncInfoBuilder |
externalId(String externalId)
Maps to
SyncInfo.externalId |
ChannelKeyReference |
getChannel() |
String |
getExternalId() |
ZonedDateTime |
getSyncedAt() |
static SyncInfoBuilder |
of() |
static SyncInfoBuilder |
of(SyncInfo template) |
SyncInfoBuilder |
syncedAt(ZonedDateTime syncedAt)
Maps to
SyncInfo.syncedAt |
public SyncInfoBuilder channel(Function<ChannelKeyReferenceBuilder,ChannelKeyReferenceBuilder> builder)
Maps to SyncInfo.channel
public SyncInfoBuilder channel(ChannelKeyReference channel)
Maps to SyncInfo.channel
public SyncInfoBuilder externalId(@Nullable String externalId)
Maps to SyncInfo.externalId
public SyncInfoBuilder syncedAt(ZonedDateTime syncedAt)
Maps to SyncInfo.syncedAt
public ChannelKeyReference getChannel()
public ZonedDateTime getSyncedAt()
public SyncInfo build()
build
in interface io.vrap.rmf.base.client.Builder<SyncInfo>
public SyncInfo buildUnchecked()
public static SyncInfoBuilder of()
public static SyncInfoBuilder of(SyncInfo template)