Package nl.vpro.domain.media
Class Topic
java.lang.Object
nl.vpro.domain.DomainObject
nl.vpro.domain.media.Topic
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparable<Topic>
,Child<Topics>
,Identifiable<Long>
,GTAAManaged
,GTAARecordManaged
,MediaObjectOwnableListItem<Topic,
,Topics> nl.vpro.domain.media.support.OwnableListItem<Topic,
Topics>
@Entity
public class Topic
extends DomainObject
implements MediaObjectOwnableListItem<Topic,Topics>, GTAARecordManaged
A Topic is a wrapper around a GTAARecord linking it to a Topics record.
- See Also:
-
Nested Class Summary
-
Field Summary
Fields inherited from class nl.vpro.domain.DomainObject
id
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic @NonNull Topic.Builder
builder()
protected boolean
clone()
int
boolean
The status in GTAA of this thesaurus item.The URI in GTAA of this thesaurus itemgetName()
int
hashCode()
void
setGtaaRecord
(GTAARecord gtaaRecord) void
setGtaaStatus
(GTAAStatus status) void
setGtaaUri
(String uri) void
void
void
setScopeNotes
(List<String> scopeNotes) @NonNull 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
-
Constructor Details
-
Topic
public Topic()
-
-
Method Details
-
getName
- Specified by:
getName
in interfaceGTAAManaged
- Specified by:
getName
in interfaceGTAARecordManaged
-
setName
- Specified by:
setName
in interfaceGTAAManaged
- Specified by:
setName
in interfaceGTAARecordManaged
-
getScopeNotes
- Specified by:
getScopeNotes
in interfaceGTAAManaged
- Specified by:
getScopeNotes
in interfaceGTAARecordManaged
-
setScopeNotes
- Specified by:
setScopeNotes
in interfaceGTAAManaged
- Specified by:
setScopeNotes
in interfaceGTAARecordManaged
-
getGtaaStatus
Description copied from interface:GTAARecordManaged
The status in GTAA of this thesaurus item.- Specified by:
getGtaaStatus
in interfaceGTAAManaged
- Specified by:
getGtaaStatus
in interfaceGTAARecordManaged
-
setGtaaStatus
- Specified by:
setGtaaStatus
in interfaceGTAAManaged
- Specified by:
setGtaaStatus
in interfaceGTAARecordManaged
-
getGtaaUri
Description copied from interface:GTAARecordManaged
The URI in GTAA of this thesaurus item- Specified by:
getGtaaUri
in interfaceGTAAManaged
- Specified by:
getGtaaUri
in interfaceGTAARecordManaged
-
setGtaaUri
- Specified by:
setGtaaUri
in interfaceGTAAManaged
- Specified by:
setGtaaUri
in interfaceGTAARecordManaged
-
compareTo
- Specified by:
compareTo
in interfaceComparable<Topic>
-
clone
-
builder
-
getParent
-
getGtaaRecord
- Specified by:
getGtaaRecord
in interfaceGTAARecordManaged
-
setParent
-
setGtaaRecord
- Specified by:
setGtaaRecord
in interfaceGTAARecordManaged
-
toString
- Overrides:
toString
in classDomainObject
-
equals
- Overrides:
equals
in classDomainObject
-
canEqual
-
hashCode
public int hashCode()- Overrides:
hashCode
in classDomainObject
-