Package nl.vpro.domain.media
Class MediaTable.Builder
- java.lang.Object
-
- nl.vpro.domain.media.MediaTable.Builder
-
- Enclosing class:
- MediaTable
public static class MediaTable.Builder extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NonNull MediaTable
build()
@NonNull MediaTable.Builder
groupTable(List<Group> groupTable)
@NonNull MediaTable.Builder
locationTable(LocationTable locationTable)
@NonNull MediaTable.Builder
programTable(List<Program> programTable)
@NonNull MediaTable.Builder
publicationTime(Instant publicationTime)
@NonNull MediaTable.Builder
publisher(String publisher)
@NonNull MediaTable.Builder
schedule(Schedule schedule)
@NonNull MediaTable.Builder
source(String source)
@NonNull String
toString()
@NonNull MediaTable.Builder
version(Short version)
-
-
-
Method Detail
-
programTable
public @NonNull MediaTable.Builder programTable(List<Program> programTable)
- Returns:
this
.
-
groupTable
public @NonNull MediaTable.Builder groupTable(List<Group> groupTable)
- Returns:
this
.
-
locationTable
public @NonNull MediaTable.Builder locationTable(LocationTable locationTable)
- Returns:
this
.
-
schedule
public @NonNull MediaTable.Builder schedule(Schedule schedule)
- Returns:
this
.
-
publicationTime
public @NonNull MediaTable.Builder publicationTime(Instant publicationTime)
- Returns:
this
.
-
publisher
public @NonNull MediaTable.Builder publisher(String publisher)
- Returns:
this
.
-
version
public @NonNull MediaTable.Builder version(Short version)
- Returns:
this
.
-
source
public @NonNull MediaTable.Builder source(String source)
- Returns:
this
.
-
build
public @NonNull MediaTable build()
-
-