Package com.flagright.api.types
Class ListHeader.Builder
- java.lang.Object
-
- com.flagright.api.types.ListHeader.Builder
-
- All Implemented Interfaces:
ListHeader._FinalStage,ListHeader.CreatedTimestampStage,ListHeader.ListIdStage,ListHeader.ListTypeStage,ListHeader.SubtypeStage
- Enclosing class:
- ListHeader
public static final class ListHeader.Builder extends java.lang.Object implements ListHeader.ListIdStage, ListHeader.ListTypeStage, ListHeader.SubtypeStage, ListHeader.CreatedTimestampStage, ListHeader._FinalStage
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ListHeaderbuild()ListHeader._FinalStagecreatedTimestamp(double createdTimestamp)ListHeader.Builderfrom(ListHeader other)ListHeader.ListTypeStagelistId(java.lang.String listId)ListHeader.SubtypeStagelistType(ListType listType)ListHeader._FinalStagemetadata(ListMetadata metadata)ListHeader._FinalStagemetadata(java.util.Optional<ListMetadata> metadata)ListHeader._FinalStagesize(java.lang.Double size)ListHeader._FinalStagesize(java.util.Optional<java.lang.Double> size)ListHeader.CreatedTimestampStagesubtype(ListSubtype subtype)ListHeader._FinalStageversion(java.lang.Double version)ListHeader._FinalStageversion(java.util.Optional<java.lang.Double> version)
-
-
-
Method Detail
-
from
public ListHeader.Builder from(ListHeader other)
- Specified by:
fromin interfaceListHeader.ListIdStage
-
listId
public ListHeader.ListTypeStage listId(@NotNull java.lang.String listId)
- Specified by:
listIdin interfaceListHeader.ListIdStage
-
listType
public ListHeader.SubtypeStage listType(@NotNull ListType listType)
- Specified by:
listTypein interfaceListHeader.ListTypeStage
-
subtype
public ListHeader.CreatedTimestampStage subtype(@NotNull ListSubtype subtype)
- Specified by:
subtypein interfaceListHeader.SubtypeStage
-
createdTimestamp
public ListHeader._FinalStage createdTimestamp(double createdTimestamp)
- Specified by:
createdTimestampin interfaceListHeader.CreatedTimestampStage
-
version
public ListHeader._FinalStage version(java.lang.Double version)
- Specified by:
versionin interfaceListHeader._FinalStage
-
version
public ListHeader._FinalStage version(java.util.Optional<java.lang.Double> version)
- Specified by:
versionin interfaceListHeader._FinalStage
-
size
public ListHeader._FinalStage size(java.lang.Double size)
- Specified by:
sizein interfaceListHeader._FinalStage
-
size
public ListHeader._FinalStage size(java.util.Optional<java.lang.Double> size)
- Specified by:
sizein interfaceListHeader._FinalStage
-
metadata
public ListHeader._FinalStage metadata(ListMetadata metadata)
- Specified by:
metadatain interfaceListHeader._FinalStage
-
metadata
public ListHeader._FinalStage metadata(java.util.Optional<ListMetadata> metadata)
- Specified by:
metadatain interfaceListHeader._FinalStage
-
build
public ListHeader build()
- Specified by:
buildin interfaceListHeader._FinalStage
-
-