@ParametersAreNonnullByDefault @Generated(value={"Immutables.generator","HomeTabViewPayloadIF"}) @Immutable public final class HomeTabViewPayload extends Object implements HomeTabViewPayloadIF
HomeTabViewPayloadIF.
Use the builder to create immutable instances:
HomeTabViewPayload.builder().
Use the static factory method to create immutable instances:
HomeTabViewPayload.of().
| Modifier and Type | Class and Description |
|---|---|
static class |
HomeTabViewPayload.Builder
Builds instances of type
HomeTabViewPayload. |
TYPE| Modifier and Type | Method and Description |
|---|---|
static HomeTabViewPayload.Builder |
builder()
Creates a builder for
HomeTabViewPayload. |
static HomeTabViewPayload |
copyOf(HomeTabViewPayloadIF instance)
Creates an immutable copy of a
HomeTabViewPayloadIF value. |
boolean |
equals(Object another)
This instance is equal to all instances of
HomeTabViewPayload that have equal attribute values. |
List<Block> |
getBlocks() |
Optional<String> |
getCallbackId() |
Optional<String> |
getExternalId() |
Optional<String> |
getPrivateMetadata() |
String |
getType() |
int |
hashCode()
Computes a hash code from attributes:
blocks, type, privateMetadata, callbackId, externalId. |
static HomeTabViewPayload |
of(Iterable<? extends Block> blocks)
Construct a new immutable
HomeTabViewPayload instance. |
static HomeTabViewPayload |
of(List<Block> blocks)
Construct a new immutable
HomeTabViewPayload instance. |
String |
toString()
Prints the immutable value
HomeTabViewPayload with attribute values. |
HomeTabViewPayload |
withBlocks(Block... elements)
Copy the current immutable object with elements that replace the content of
blocks. |
HomeTabViewPayload |
withBlocks(Iterable<? extends Block> elements)
Copy the current immutable object with elements that replace the content of
blocks. |
HomeTabViewPayload |
withCallbackId(Optional<String> optional)
Copy the current immutable object by setting an optional value for the
callbackId attribute. |
HomeTabViewPayload |
withCallbackId(String value)
Copy the current immutable object by setting a present value for the optional
callbackId attribute. |
HomeTabViewPayload |
withExternalId(Optional<String> optional)
Copy the current immutable object by setting an optional value for the
externalId attribute. |
HomeTabViewPayload |
withExternalId(String value)
Copy the current immutable object by setting a present value for the optional
externalId attribute. |
HomeTabViewPayload |
withPrivateMetadata(Optional<String> optional)
Copy the current immutable object by setting an optional value for the
privateMetadata attribute. |
HomeTabViewPayload |
withPrivateMetadata(String value)
Copy the current immutable object by setting a present value for the optional
privateMetadata attribute. |
public List<Block> getBlocks()
getBlocks in interface HomeTabViewPayloadIFgetBlocks in interface ViewPayloadBaseblocks attributepublic String getType()
getType in interface HomeTabViewPayloadBasegetType in interface ViewPayloadBasetype attributepublic Optional<String> getPrivateMetadata()
getPrivateMetadata in interface ViewPayloadBaseprivateMetadata attributepublic Optional<String> getCallbackId()
getCallbackId in interface ViewPayloadBasecallbackId attributepublic Optional<String> getExternalId()
getExternalId in interface ViewPayloadBaseexternalId attributepublic final HomeTabViewPayload withBlocks(Block... elements)
blocks.elements - The elements to setthis objectpublic final HomeTabViewPayload withBlocks(Iterable<? extends Block> elements)
blocks.
A shallow reference equality check is used to prevent copying of the same value by returning this.elements - An iterable of blocks elements to setthis objectpublic final HomeTabViewPayload withPrivateMetadata(@Nullable String value)
privateMetadata attribute.value - The value for privateMetadata, null is accepted as java.util.Optional.empty()this objectpublic final HomeTabViewPayload withPrivateMetadata(Optional<String> optional)
privateMetadata attribute.
An equality check is used on inner nullable value to prevent copying of the same value by returning this.optional - A value for privateMetadatathis objectpublic final HomeTabViewPayload withCallbackId(@Nullable String value)
callbackId attribute.value - The value for callbackId, null is accepted as java.util.Optional.empty()this objectpublic final HomeTabViewPayload withCallbackId(Optional<String> optional)
callbackId attribute.
An equality check is used on inner nullable value to prevent copying of the same value by returning this.optional - A value for callbackIdthis objectpublic final HomeTabViewPayload withExternalId(@Nullable String value)
externalId attribute.value - The value for externalId, null is accepted as java.util.Optional.empty()this objectpublic final HomeTabViewPayload withExternalId(Optional<String> optional)
externalId attribute.
An equality check is used on inner nullable value to prevent copying of the same value by returning this.optional - A value for externalIdthis objectpublic boolean equals(@Nullable Object another)
HomeTabViewPayload that have equal attribute values.public int hashCode()
blocks, type, privateMetadata, callbackId, externalId.public String toString()
HomeTabViewPayload with attribute values.public static HomeTabViewPayload of(List<Block> blocks)
HomeTabViewPayload instance.blocks - The value for the blocks attributepublic static HomeTabViewPayload of(Iterable<? extends Block> blocks)
HomeTabViewPayload instance.blocks - The value for the blocks attributepublic static HomeTabViewPayload copyOf(HomeTabViewPayloadIF instance)
HomeTabViewPayloadIF value.
Uses accessors to get values to initialize the new immutable instance.
If an instance is already immutable, it is returned as is.instance - The instance to copypublic static HomeTabViewPayload.Builder builder()
HomeTabViewPayload.Copyright © 2020. All rights reserved.