Class Show.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • setAvailableMarkets

        public Show.Builder setAvailableMarkets​(com.neovisionaries.i18n.CountryCode... availableMarkets)
        Set the available markets of the show to be built.
        Parameters:
        availableMarkets - A list of the countries in which the show can be played, identified by their ISO 3166-1 alpha-2 code.
        Returns:
        A Show.Builder.
      • setDescription

        public Show.Builder setDescription​(String description)
        Set the description for the show to be built.
        Parameters:
        description - The description of the show.
        Returns:
        A Show.Builder.
      • setExplicit

        public Show.Builder setExplicit​(Boolean explicit)
        Set whether the show to be built is explicit or not.
        Parameters:
        explicit - Whether or not the show has explicit content (true = yes it does; false = no it does not OR unknown).
        Returns:
        A Show.Builder.
      • setHref

        public Show.Builder setHref​(String href)
        Set the link to the Web API endpoint providing full details of the show to be built.
        Parameters:
        href - The link to the Web API endpoint providing full details of the show.
        Returns:
        A Show.Builder.
      • setExternallyHosted

        public Show.Builder setExternallyHosted​(Boolean externallyHosted)
        Set whether the show to be built is hosted outside of Spotify's CDN.
        Parameters:
        externallyHosted - True if the show is hosted outside of Spotify’s CDN.
        Returns:
        A Show.Builder.
      • setMediaType

        public Show.Builder setMediaType​(String mediaType)
        Set the media type of the show.
        Parameters:
        mediaType - The media type of the show.
        Returns:
        A Show.Builder.
      • setName

        public Show.Builder setName​(String name)
        Set the name for the show to be built.
        Parameters:
        name - The name of the show.
        Returns:
        A Show.Builder.
      • setPublisher

        public Show.Builder setPublisher​(String publisher)
        Set the publisher for the show to be built.
        Parameters:
        publisher - The publisher of the show.
        Returns:
        A Show.Builder.
      • build

        public Show build()
        Description copied from interface: IModelObject.Builder
        Build a model object with the information set in the builder object.
        The type of the model object and its methods depend on its corresponding implementation.
        Returns:
        A model object.