Package nl.vpro.domain.media
Class Person
java.lang.Object
nl.vpro.domain.DomainObject
nl.vpro.domain.media.Credits
nl.vpro.domain.media.Person
- All Implemented Interfaces:
Serializable
,Child<MediaObject>
,Identifiable<Long>
,GTAAManaged
,PersonInterface
- See Also:
-
Nested Class Summary
-
Field Summary
Fields inherited from class nl.vpro.domain.media.Credits
mediaObject, role
Fields inherited from class nl.vpro.domain.DomainObject
id
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic @NonNull Person.Builder
builder()
static Person
static Person
copy
(Person source, MediaObject parent) boolean
TODO: describe this?The status in GTAA of this thesaurus item.The URI in GTAA of this thesaurus itemgetName()
Returns the name of the credits.To better understand about which or what we are talking, these string may give some scope.int
hashCode()
void
setFamilyName
(String familyName) void
setGivenName
(String givenName) void
setGtaaInfo
(EmbeddablePerson gtaaInfo) void
setGtaaKnownAs
(Boolean knownAs) void
setGtaaStatus
(GTAAStatus status) void
setGtaaUri
(String uri) void
Sets both the given name and the family name by splitting the String on a comma.void
setScopeNotes
(List<String> scopeNotes) toString()
Methods inherited from class nl.vpro.domain.media.Credits
copy, getListIndex, getObjectType, getParent, getRole, setListIndex, setParent, setRole
Methods inherited from class nl.vpro.domain.DomainObject
getId, isPersisted, setId, superHashCode
-
Field Details
-
givenName
-
familyName
-
gtaaInfo
-
-
Constructor Details
-
Person
public Person() -
Person
-
Person
-
Person
-
Person
-
Person
-
-
Method Details
-
copy
-
copy
-
setName
Sets both the given name and the family name by splitting the String on a comma.- Specified by:
setName
in interfaceGTAAManaged
-
getScopeNotes
Description copied from class:Credits
To better understand about which or what we are talking, these string may give some scope.- Specified by:
getScopeNotes
in interfaceGTAAManaged
- Specified by:
getScopeNotes
in classCredits
-
setScopeNotes
- Specified by:
setScopeNotes
in interfaceGTAAManaged
-
getGtaaUri
Description copied from interface:GTAAManaged
The URI in GTAA of this thesaurus item- Specified by:
getGtaaUri
in interfaceGTAAManaged
- Specified by:
getGtaaUri
in interfacePersonInterface
-
setGtaaUri
- Specified by:
setGtaaUri
in interfaceGTAAManaged
-
getGtaaStatus
Description copied from interface:GTAAManaged
The status in GTAA of this thesaurus item.- Specified by:
getGtaaStatus
in interfaceGTAAManaged
-
setGtaaStatus
- Specified by:
setGtaaStatus
in interfaceGTAAManaged
-
getGtaaKnownAs
Description copied from class:Credits
TODO: describe this?- Specified by:
getGtaaKnownAs
in classCredits
-
setGtaaKnownAs
-
equals
- Overrides:
equals
in classDomainObject
-
hashCode
public int hashCode()- Overrides:
hashCode
in classDomainObject
-
toString
-
getName
Description copied from class:Credits
Returns the name of the credits. This is how it would be referred to by humans.- Specified by:
getName
in interfaceGTAAManaged
- Specified by:
getName
in interfacePersonInterface
- Specified by:
getName
in classCredits
-
builder
-
getGivenName
- Specified by:
getGivenName
in interfacePersonInterface
-
setGivenName
-
getFamilyName
- Specified by:
getFamilyName
in interfacePersonInterface
-
setFamilyName
-
getGtaaInfo
-
setGtaaInfo
-