Package nl.vpro.domain.media.support
Class AbstractMediaObjectOwnableList<THIS extends AbstractMediaObjectOwnableList<THIS,I>,I extends MediaObjectOwnableListItem<I,THIS>>
java.lang.Object
nl.vpro.domain.DomainObject
nl.vpro.domain.media.support.AbstractMediaObjectOwnableList<THIS,I>
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparable<THIS>
,Iterable<I>
,Child<MediaObject>
,Identifiable<Long>
,MediaObjectOwnableList<THIS,
,I> nl.vpro.domain.media.support.Ownable
,nl.vpro.domain.media.support.OwnableList<THIS,
I>
- Direct Known Subclasses:
GeoLocations
,Intentions
,TargetGroups
,Topics
@MappedSuperclass
public abstract class AbstractMediaObjectOwnableList<THIS extends AbstractMediaObjectOwnableList<THIS,I>,I extends MediaObjectOwnableListItem<I,THIS>>
extends DomainObject
implements MediaObjectOwnableList<THIS,I>
- Since:
- 5.11
- Author:
- Michiel Meeuwissen
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionprotected nl.vpro.domain.media.support.OwnerType
protected MediaObject
Fields inherited from class nl.vpro.domain.DomainObject
id
-
Constructor Summary
-
Method Summary
Methods inherited from class nl.vpro.domain.DomainObject
getId, isPersisted, setId
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface nl.vpro.domain.Identifiable
getId
Methods inherited from interface java.lang.Iterable
forEach, spliterator
Methods inherited from interface nl.vpro.domain.media.support.OwnableList
add, addAll, clear, contains, containsAll, getValues, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray
-
Field Details
-
parent
-
owner
protected nl.vpro.domain.media.support.OwnerType owner -
values
-
-
Constructor Details
-
AbstractMediaObjectOwnableList
public AbstractMediaObjectOwnableList()
-
-
Method Details
-
hashCode
public int hashCode()- Overrides:
hashCode
in classDomainObject
-
compareTo
- Specified by:
compareTo
in interfaceComparable<THIS extends AbstractMediaObjectOwnableList<THIS,
I>>
-
equals
- Overrides:
equals
in classDomainObject
-
toString
- Overrides:
toString
in classDomainObject
-
clone
- Specified by:
clone
in interfaceMediaObjectOwnableList<THIS extends AbstractMediaObjectOwnableList<THIS,
I>, I extends MediaObjectOwnableListItem<I, THIS>> - Overrides:
clone
in classObject
-
getParent
-
setParent
-
getOwner
public nl.vpro.domain.media.support.OwnerType getOwner()- Specified by:
getOwner
in interfacenl.vpro.domain.media.support.Ownable
-