Package nl.vpro.domain.media.search
Class PublishableListItem<S extends PublishableListItem<S>>
java.lang.Object
nl.vpro.domain.media.search.PublishableListItem<S>
- All Implemented Interfaces:
Embargo
,Identifiable<Long>
,MutableEmbargo<S>
- Direct Known Subclasses:
ImageListItem
,MediaListItem
public abstract class PublishableListItem<S extends PublishableListItem<S>>
extends Object
implements MutableEmbargo<S>, Identifiable<Long>
- Since:
- 3.4
- Author:
- Roelof Jan Koekoek
-
Field Summary
-
Constructor Summary
ModifierConstructorDescriptionprotected
protected
PublishableListItem
(PublishableObject<?> mediaObject) -
Method Summary
Modifier and TypeMethodDescriptiongetId()
getUrn()
boolean
void
setCreatedBy
(Editor createdBy) void
setCreationInstant
(Instant creationInstant) void
setDeletedAttributeValue
(Boolean deleted) void
void
setLastModifiedBy
(Editor lastModifiedBy) void
setLastModifiedInstant
(Instant lastModifiedInstant) void
setLastPublished
(Instant lastPublished) @NonNull S
setPublishStartInstant
(Instant publishStart) @NonNull S
setPublishStopInstant
(Instant publishStop) void
void
setWorkflow
(Workflow workflow) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface nl.vpro.domain.Embargo
asRange, inPublicationWindow, inPublicationWindow, isPublishable, isUnderEmbargo, isUnderEmbargo, wasUnderEmbargo, wasUnderEmbargo, willBePublished, willBePublished, willBeUnderEmbargo, willBeUnderEmbargo
Methods inherited from interface nl.vpro.domain.MutableEmbargo
set
-
Field Details
-
id
-
workflow
-
lastModifiedBy
-
createdBy
-
lastModifiedInstant
-
creationInstant
-
publishStart
-
publishStop
-
lastPublished
-
-
Constructor Details
-
PublishableListItem
protected PublishableListItem() -
PublishableListItem
-
-
Method Details
-
getUrn
-
setUrn
-
getDeletedAttributeValue
-
setDeletedAttributeValue
-
isDeleted
public boolean isDeleted() -
getId
- Specified by:
getId
in interfaceIdentifiable<S extends PublishableListItem<S>>
-
setId
-
getWorkflow
-
setWorkflow
-
getLastModifiedBy
-
setLastModifiedBy
-
getCreatedBy
-
setCreatedBy
-
getLastModifiedInstant
-
setLastModifiedInstant
-
getCreationInstant
-
setCreationInstant
-
getPublishStartInstant
- Specified by:
getPublishStartInstant
in interfaceEmbargo
-
setPublishStartInstant
- Specified by:
setPublishStartInstant
in interfaceMutableEmbargo<S extends PublishableListItem<S>>
-
getPublishStopInstant
- Specified by:
getPublishStopInstant
in interfaceEmbargo
-
setPublishStopInstant
- Specified by:
setPublishStopInstant
in interfaceMutableEmbargo<S extends PublishableListItem<S>>
-
getLastPublished
-
setLastPublished
-