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
@Entity public class Person extends Credits implements PersonInterface
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Person.Builder
-
Field Summary
Fields Modifier and Type Field Description protected @NoHtml String
familyName
protected @NoHtml String
givenName
protected EmbeddablePerson
gtaaInfo
-
Fields inherited from class nl.vpro.domain.media.Credits
mediaObject, role
-
Fields inherited from class nl.vpro.domain.DomainObject
id
-
-
Constructor Summary
Constructors Constructor Description Person()
Person(Long id, String givenName, String familyName, RoleType role)
Person(String givenName, String familyName)
Person(String givenName, String familyName, RoleType role)
Person(Person source)
Person(Person source, MediaObject parent)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static @NonNull Person.Builder
builder()
static Person
copy(Person source)
static Person
copy(Person source, MediaObject parent)
boolean
equals(Object o)
String
getFamilyName()
String
getGivenName()
EmbeddablePerson
getGtaaInfo()
Boolean
getGtaaKnownAs()
TODO: describe this?GTAAStatus
getGtaaStatus()
The status in GTAA of this thesaurus item.String
getGtaaUri()
The URI in GTAA of this thesaurus itemMediaObject
getMediaObject()
Deprecated.String
getName()
Returns the name of the credits.List<String>
getScopeNotes()
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
setMediaObject(MediaObject mediaObject)
Deprecated.void
setName(String name)
Sets both the given name and the family name by splitting the String on a comma.void
setScopeNotes(List<String> scopeNotes)
String
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
-
-
-
-
Constructor Detail
-
Person
public Person()
-
Person
public Person(Person source)
-
Person
public Person(Person source, MediaObject parent)
-
-
Method Detail
-
copy
public static Person copy(Person source, MediaObject parent)
-
setName
public void setName(String name)
Sets both the given name and the family name by splitting the String on a comma.- Specified by:
setName
in interfaceGTAAManaged
-
getMediaObject
@Deprecated public MediaObject getMediaObject()
Deprecated.
-
setMediaObject
@Deprecated public void setMediaObject(MediaObject mediaObject)
Deprecated.
-
getScopeNotes
public List<String> 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
public void setScopeNotes(List<String> scopeNotes)
- Specified by:
setScopeNotes
in interfaceGTAAManaged
-
getGtaaUri
public String 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
public void setGtaaUri(String uri)
- Specified by:
setGtaaUri
in interfaceGTAAManaged
-
getGtaaStatus
public GTAAStatus getGtaaStatus()
Description copied from interface:GTAAManaged
The status in GTAA of this thesaurus item.- Specified by:
getGtaaStatus
in interfaceGTAAManaged
-
setGtaaStatus
public void setGtaaStatus(GTAAStatus status)
- Specified by:
setGtaaStatus
in interfaceGTAAManaged
-
getGtaaKnownAs
public Boolean getGtaaKnownAs()
Description copied from class:Credits
TODO: describe this?- Specified by:
getGtaaKnownAs
in classCredits
-
setGtaaKnownAs
public void setGtaaKnownAs(Boolean knownAs)
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classDomainObject
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classDomainObject
-
getName
public String 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
public static @NonNull Person.Builder builder()
-
getGivenName
public String getGivenName()
- Specified by:
getGivenName
in interfacePersonInterface
-
setGivenName
public void setGivenName(String givenName)
-
getFamilyName
public String getFamilyName()
- Specified by:
getFamilyName
in interfacePersonInterface
-
setFamilyName
public void setFamilyName(String familyName)
-
getGtaaInfo
public EmbeddablePerson getGtaaInfo()
-
setGtaaInfo
public void setGtaaInfo(EmbeddablePerson gtaaInfo)
-
-