Package nl.vpro.domain.media
Class Person.Builder
- java.lang.Object
-
- nl.vpro.domain.media.Person.Builder
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NonNull Person
build()
@NonNull Person.Builder
familyName(String familyName)
@NonNull Person.Builder
givenName(String givenName)
@NonNull Person.Builder
gtaaKnownAs(Boolean gtaaKnownAs)
@NonNull Person.Builder
gtaaStatus(GTAAStatus gtaaStatus)
Person.Builder
gtaaUri(String uri)
@NonNull Person.Builder
id(Long id)
@NonNull Person.Builder
mediaObject(MediaObject mediaObject)
@NonNull Person.Builder
name(String name)
@NonNull Person.Builder
role(RoleType role)
@NonNull String
toString()
@NonNull Person.Builder
uri(URI uri)
-
-
-
Method Detail
-
gtaaUri
public Person.Builder gtaaUri(String uri)
-
id
public @NonNull Person.Builder id(Long id)
- Returns:
this
.
-
givenName
public @NonNull Person.Builder givenName(String givenName)
- Returns:
this
.
-
familyName
public @NonNull Person.Builder familyName(String familyName)
- Returns:
this
.
-
role
public @NonNull Person.Builder role(RoleType role)
- Returns:
this
.
-
mediaObject
public @NonNull Person.Builder mediaObject(MediaObject mediaObject)
- Returns:
this
.
-
gtaaStatus
public @NonNull Person.Builder gtaaStatus(GTAAStatus gtaaStatus)
- Returns:
this
.
-
uri
public @NonNull Person.Builder uri(URI uri)
- Returns:
this
.
-
gtaaKnownAs
public @NonNull Person.Builder gtaaKnownAs(Boolean gtaaKnownAs)
- Returns:
this
.
-
name
public @NonNull Person.Builder name(String name)
- Returns:
this
.
-
build
public @NonNull Person build()
-
-