Package nl.vpro.domain.media
Class Topic.Builder
- java.lang.Object
-
- nl.vpro.domain.media.Topic.Builder
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NonNull Topic
build()
@NonNull Topic.Builder
clearScopeNotes()
@NonNull Topic.Builder
gtaaStatus(GTAAStatus gtaaStatus)
@NonNull Topic.Builder
id(Long id)
@NonNull Topic.Builder
name(String name)
@NonNull Topic.Builder
scopeNote(String scopeNote)
@NonNull Topic.Builder
scopeNotes(@NonNull Collection<? extends String> scopeNotes)
@NonNull String
toString()
@NonNull Topic.Builder
uri(@NonNull String uri)
-
-
-
Method Detail
-
id
public @NonNull Topic.Builder id(Long id)
- Returns:
this
.
-
name
public @NonNull Topic.Builder name(String name)
- Returns:
this
.
-
scopeNote
public @NonNull Topic.Builder scopeNote(String scopeNote)
-
scopeNotes
public @NonNull Topic.Builder scopeNotes(@NonNull Collection<? extends String> scopeNotes)
-
clearScopeNotes
public @NonNull Topic.Builder clearScopeNotes()
-
uri
public @NonNull Topic.Builder uri(@NonNull @NonNull String uri)
- Returns:
this
.
-
gtaaStatus
public @NonNull Topic.Builder gtaaStatus(GTAAStatus gtaaStatus)
- Returns:
this
.
-
build
public @NonNull Topic build()
-
-