Package nl.vpro.domain.media
Class GeoRestriction.Builder
- java.lang.Object
-
- nl.vpro.domain.media.Restriction.RestrictionBuilder<GeoRestriction.Builder>
-
- nl.vpro.domain.media.GeoRestriction.Builder
-
- All Implemented Interfaces:
EmbargoBuilder<GeoRestriction.Builder>
- Enclosing class:
- GeoRestriction
public static class GeoRestriction.Builder extends Restriction.RestrictionBuilder<GeoRestriction.Builder>
-
-
Field Summary
-
Fields inherited from interface nl.vpro.domain.EmbargoBuilder
ZONE_ID
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NonNull GeoRestriction.Builder
authoritative(boolean authoritative)
@NonNull GeoRestriction
build()
@NonNull GeoRestriction.Builder
id(@Nullable Long id)
@NonNull GeoRestriction.Builder
platform(@Nullable Platform platform)
@NonNull GeoRestriction.Builder
region(@NonNull @NonNull Region region)
@NonNull GeoRestriction.Builder
start(@Nullable Instant start)
@NonNull GeoRestriction.Builder
stop(@Nullable Instant stop)
@NonNull String
toString()
-
Methods inherited from class nl.vpro.domain.media.Restriction.RestrictionBuilder
publishStart, publishStop
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface nl.vpro.domain.EmbargoBuilder
publishStart, publishStart, publishStart, publishStop, publishStop
-
-
-
-
Method Detail
-
id
public @NonNull GeoRestriction.Builder id(@Nullable Long id)
- Returns:
this
.
-
region
public @NonNull GeoRestriction.Builder region(@NonNull @NonNull @NonNull Region region)
- Returns:
this
.
-
start
public @NonNull GeoRestriction.Builder start(@Nullable Instant start)
- Specified by:
start
in classRestriction.RestrictionBuilder<GeoRestriction.Builder>
- Returns:
this
.
-
stop
public @NonNull GeoRestriction.Builder stop(@Nullable Instant stop)
- Specified by:
stop
in classRestriction.RestrictionBuilder<GeoRestriction.Builder>
- Returns:
this
.
-
platform
public @NonNull GeoRestriction.Builder platform(@Nullable Platform platform)
- Returns:
this
.
-
authoritative
public @NonNull GeoRestriction.Builder authoritative(boolean authoritative)
- Returns:
this
.
-
build
public @NonNull GeoRestriction build()
-
-