Class SeriesSummaryDTO.Builder

  • Enclosing class:
    SeriesSummaryDTO

    public static class SeriesSummaryDTO.Builder
    extends Object
    Builder used to create a new immutable SeriesSummaryDTO implementation


    This builder provides a fluent API for setting certain object properties and creating a new immutable SeriesSummaryDTO instance 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 Detail

      • Builder

        public Builder()
    • Method Detail

      • from

        public final SeriesSummaryDTO.Builder from​(SeriesSummary instance)
        Fill a builder with attribute values from the provided com.github.m0nk3y2k4.thetvdb.api.model.data.SeriesSummary instance.
        Parameters:
        instance - The instance from which to copy values
        Returns:
        this builder for use in a chained invocation
      • from

        public final SeriesSummaryDTO.Builder from​(SeriesSummaryDTO instance)
        Fill a builder with attribute values from the provided com.github.m0nk3y2k4.thetvdb.internal.api.impl.model.data.SeriesSummaryDTO instance.
        Parameters:
        instance - The instance from which to copy values
        Returns:
        this builder for use in a chained invocation
      • airedEpisodes

        public final SeriesSummaryDTO.Builder airedEpisodes​(@Nullable
                                                            String airedEpisodes)
        Initializes the value for the airedEpisodes attribute.
        Parameters:
        airedEpisodes - The value for airedEpisodes (can be null)
        Returns:
        this builder for use in a chained invocation
      • addAiredSeasons

        public final SeriesSummaryDTO.Builder addAiredSeasons​(String element)
        Adds one element to airedSeasons list.
        Parameters:
        element - A airedSeasons element
        Returns:
        this builder for use in a chained invocation
      • addAiredSeasons

        public final SeriesSummaryDTO.Builder addAiredSeasons​(String... elements)
        Adds elements to airedSeasons list.
        Parameters:
        elements - An array of airedSeasons elements
        Returns:
        this builder for use in a chained invocation
      • airedSeasons

        public final SeriesSummaryDTO.Builder airedSeasons​(Iterable<String> elements)
        Sets or replaces all elements for airedSeasons list.
        Parameters:
        elements - An iterable of airedSeasons elements
        Returns:
        this builder for use in a chained invocation
      • addAllAiredSeasons

        public final SeriesSummaryDTO.Builder addAllAiredSeasons​(Iterable<String> elements)
        Adds elements to airedSeasons list.
        Parameters:
        elements - An iterable of airedSeasons elements
        Returns:
        this builder for use in a chained invocation
      • dvdEpisodes

        public final SeriesSummaryDTO.Builder dvdEpisodes​(@Nullable
                                                          String dvdEpisodes)
        Initializes the value for the dvdEpisodes attribute.
        Parameters:
        dvdEpisodes - The value for dvdEpisodes (can be null)
        Returns:
        this builder for use in a chained invocation
      • addDvdSeasons

        public final SeriesSummaryDTO.Builder addDvdSeasons​(String element)
        Adds one element to dvdSeasons list.
        Parameters:
        element - A dvdSeasons element
        Returns:
        this builder for use in a chained invocation
      • addDvdSeasons

        public final SeriesSummaryDTO.Builder addDvdSeasons​(String... elements)
        Adds elements to dvdSeasons list.
        Parameters:
        elements - An array of dvdSeasons elements
        Returns:
        this builder for use in a chained invocation
      • dvdSeasons

        public final SeriesSummaryDTO.Builder dvdSeasons​(Iterable<String> elements)
        Sets or replaces all elements for dvdSeasons list.
        Parameters:
        elements - An iterable of dvdSeasons elements
        Returns:
        this builder for use in a chained invocation
      • addAllDvdSeasons

        public final SeriesSummaryDTO.Builder addAllDvdSeasons​(Iterable<String> elements)
        Adds elements to dvdSeasons list.
        Parameters:
        elements - An iterable of dvdSeasons elements
        Returns:
        this builder for use in a chained invocation