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:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected nl.vpro.domain.media.support.OwnerType
owner
protected MediaObject
parent
protected List<I>
values
-
Fields inherited from class nl.vpro.domain.DomainObject
id
-
-
Constructor Summary
Constructors Constructor Description AbstractMediaObjectOwnableList()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description THIS
clone()
int
compareTo(THIS o)
boolean
equals(Object o)
nl.vpro.domain.media.support.OwnerType
getOwner()
MediaObject
getParent()
int
hashCode()
void
setParent(MediaObject parent)
String
toString()
-
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
-
-
-
-
Field Detail
-
parent
protected MediaObject parent
-
owner
protected nl.vpro.domain.media.support.OwnerType owner
-
values
protected List<I extends MediaObjectOwnableListItem<I,THIS>> values
-
-
Method Detail
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classDomainObject
-
compareTo
public int compareTo(THIS o)
- Specified by:
compareTo
in interfaceComparable<THIS extends AbstractMediaObjectOwnableList<THIS,I>>
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classDomainObject
-
toString
public String toString()
- Overrides:
toString
in classDomainObject
-
clone
public THIS clone()
- Specified by:
clone
in interfaceMediaObjectOwnableList<THIS extends AbstractMediaObjectOwnableList<THIS,I>,I extends MediaObjectOwnableListItem<I,THIS>>
- Overrides:
clone
in classObject
-
getParent
public MediaObject getParent()
-
setParent
public void setParent(MediaObject parent)
-
getOwner
public nl.vpro.domain.media.support.OwnerType getOwner()
- Specified by:
getOwner
in interfacenl.vpro.domain.media.support.Ownable
-
-