Class MovieDTO.TranslationDTO.Builder
- java.lang.Object
-
- com.github.m0nk3y2k4.thetvdb.internal.api.impl.model.data.MovieDTO.TranslationDTO.Builder
-
- Enclosing class:
- MovieDTO.TranslationDTO
public static class MovieDTO.TranslationDTO.Builder extends Object
Builder used to create a new immutableMovieDTO.TranslationDTOimplementation
This builder provides a fluent API for setting certain object properties and creating a new immutableMovieDTO.TranslationDTOinstance based on these properties. New builders may be initialized with some existing DTO instance, which presets the builders properties to the values of the given DTO, still retaining the option to make additional changes before actually building a new immutable object.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MovieDTO.TranslationDTObuild()Builds a newTranslationDTO.MovieDTO.TranslationDTO.Builderfrom(Movie.Translation instance)Fill a builder with attribute values from the providedcom.github.m0nk3y2k4.thetvdb.api.model.data.Movie.Translationinstance.MovieDTO.TranslationDTO.Builderfrom(MovieDTO.TranslationDTO instance)Fill a builder with attribute values from the providedcom.github.m0nk3y2k4.thetvdb.internal.api.impl.model.data.MovieDTO.TranslationDTOinstance.MovieDTO.TranslationDTO.BuilderisPrimary(Boolean isPrimary)Initializes the value for theisPrimaryattribute.MovieDTO.TranslationDTO.BuilderlanguageCode(String languageCode)Initializes the value for thelanguageCodeattribute.MovieDTO.TranslationDTO.Buildername(String name)Initializes the value for thenameattribute.MovieDTO.TranslationDTO.Builderoverview(String overview)Initializes the value for theoverviewattribute.MovieDTO.TranslationDTO.Buildertagline(String tagline)Initializes the value for thetaglineattribute.
-
-
-
Method Detail
-
from
public final MovieDTO.TranslationDTO.Builder from(MovieDTO.TranslationDTO instance)
Fill a builder with attribute values from the providedcom.github.m0nk3y2k4.thetvdb.internal.api.impl.model.data.MovieDTO.TranslationDTOinstance.- Parameters:
instance- The instance from which to copy values- Returns:
thisbuilder for use in a chained invocation
-
from
public final MovieDTO.TranslationDTO.Builder from(Movie.Translation instance)
Fill a builder with attribute values from the providedcom.github.m0nk3y2k4.thetvdb.api.model.data.Movie.Translationinstance.- Parameters:
instance- The instance from which to copy values- Returns:
thisbuilder for use in a chained invocation
-
name
public final MovieDTO.TranslationDTO.Builder name(@Nullable String name)
Initializes the value for thenameattribute.- Parameters:
name- The value for name (can benull)- Returns:
thisbuilder for use in a chained invocation
-
overview
public final MovieDTO.TranslationDTO.Builder overview(@Nullable String overview)
Initializes the value for theoverviewattribute.- Parameters:
overview- The value for overview (can benull)- Returns:
thisbuilder for use in a chained invocation
-
tagline
public final MovieDTO.TranslationDTO.Builder tagline(@Nullable String tagline)
Initializes the value for thetaglineattribute.- Parameters:
tagline- The value for tagline (can benull)- Returns:
thisbuilder for use in a chained invocation
-
isPrimary
public final MovieDTO.TranslationDTO.Builder isPrimary(@Nullable Boolean isPrimary)
Initializes the value for theisPrimaryattribute.- Parameters:
isPrimary- The value for isPrimary (can benull)- Returns:
thisbuilder for use in a chained invocation
-
languageCode
public final MovieDTO.TranslationDTO.Builder languageCode(@Nullable String languageCode)
Initializes the value for thelanguageCodeattribute.- Parameters:
languageCode- The value for languageCode (can benull)- Returns:
thisbuilder for use in a chained invocation
-
build
public MovieDTO.TranslationDTO build()
Builds a newTranslationDTO.- Returns:
- An immutable instance of TranslationDTO
- Throws:
IllegalStateException- if any required attributes are missing
-
-