Class Provider.ProviderBuilder<C extends Provider, B extends Provider.ProviderBuilder<C,B>>

java.lang.Object
com.amilesend.tmdb.client.model.type.Provider.ProviderBuilder<C,B>
Direct Known Subclasses:
WatchProvider.WatchProviderBuilder
Enclosing class:
Provider

public abstract static class Provider.ProviderBuilder<C extends Provider, B extends Provider.ProviderBuilder<C,B>> extends Object
  • Constructor Details

    • ProviderBuilder

      public ProviderBuilder()
  • Method Details

    • logoPath

      public B logoPath(String logoPath)
      The relative path to the streaming provider logo.
      Returns:
      this.
    • providerId

      public B providerId(Integer providerId)
      The provider identifier.
      Returns:
      this.
    • providerName

      public B providerName(String providerName)
      The provider name.
      Returns:
      this.
    • displayPriority

      public B displayPriority(Integer displayPriority)
      The display priority, or sort order/weight.
      Returns:
      this.
    • build

      public abstract C build()
    • toString

      public String toString()
      Overrides:
      toString in class Object