Package nl.vpro.domain.media
Class PortalRestriction.Builder
- java.lang.Object
-
- nl.vpro.domain.media.Restriction.RestrictionBuilder<PortalRestriction.Builder>
-
- nl.vpro.domain.media.PortalRestriction.Builder
-
- All Implemented Interfaces:
EmbargoBuilder<PortalRestriction.Builder>
- Enclosing class:
- PortalRestriction
public static class PortalRestriction.Builder extends Restriction.RestrictionBuilder<PortalRestriction.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 PortalRestriction
build()
@NonNull PortalRestriction.Builder
id(Long id)
@NonNull PortalRestriction.Builder
portal(Portal portal)
@NonNull PortalRestriction.Builder
start(Instant start)
@NonNull PortalRestriction.Builder
stop(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 PortalRestriction.Builder id(Long id)
- Returns:
this
.
-
portal
public @NonNull PortalRestriction.Builder portal(Portal portal)
- Returns:
this
.
-
start
public @NonNull PortalRestriction.Builder start(Instant start)
- Specified by:
start
in classRestriction.RestrictionBuilder<PortalRestriction.Builder>
- Returns:
this
.
-
stop
public @NonNull PortalRestriction.Builder stop(Instant stop)
- Specified by:
stop
in classRestriction.RestrictionBuilder<PortalRestriction.Builder>
- Returns:
this
.
-
build
public @NonNull PortalRestriction build()
-
-