Package nl.vpro.domain.media
Class Name.Builder
- java.lang.Object
-
- nl.vpro.domain.media.Name.Builder
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NonNull Name
build()
@NonNull Name.Builder
clearScopeNotes()
@NonNull Name.Builder
gtaaStatus(GTAAStatus gtaaStatus)
@NonNull Name.Builder
id(Long id)
@NonNull Name.Builder
name(String name)
@NonNull Name.Builder
role(RoleType role)
@NonNull Name.Builder
scopeNote(String scopeNote)
@NonNull Name.Builder
scopeNotes(@NonNull Collection<? extends String> scopeNotes)
@NonNull String
toString()
Name.Builder
uri(@Pattern(regexp="http://data\\.beeldengeluid\\.nl/gtaa/[0-9]+") String u)
Name.Builder
uri(URI u)
-
-
-
Method Detail
-
uri
public Name.Builder uri(@Pattern(regexp="http://data\\.beeldengeluid\\.nl/gtaa/[0-9]+") @Pattern(regexp="http://data\\.beeldengeluid\\.nl/gtaa/[0-9]+") String u)
-
uri
public Name.Builder uri(URI u)
-
id
public @NonNull Name.Builder id(Long id)
- Returns:
this
.
-
name
public @NonNull Name.Builder name(String name)
- Returns:
this
.
-
scopeNote
public @NonNull Name.Builder scopeNote(String scopeNote)
-
scopeNotes
public @NonNull Name.Builder scopeNotes(@NonNull Collection<? extends String> scopeNotes)
-
clearScopeNotes
public @NonNull Name.Builder clearScopeNotes()
-
gtaaStatus
public @NonNull Name.Builder gtaaStatus(GTAAStatus gtaaStatus)
- Returns:
this
.
-
role
public @NonNull Name.Builder role(RoleType role)
- Returns:
this
.
-
build
public @NonNull Name build()
-
-