Class Video.VideoBuilder<C extends Video,B extends Video.VideoBuilder<C,B>>
java.lang.Object
com.amilesend.tmdb.client.model.Resource.ResourceBuilder<String,Video,C,B>
com.amilesend.tmdb.client.model.NamedResource.NamedResourceBuilder<String,Video,C,B>
com.amilesend.tmdb.client.model.type.Video.VideoBuilder<C,B>
- Enclosing class:
Video
public abstract static class Video.VideoBuilder<C extends Video,B extends Video.VideoBuilder<C,B>>
extends NamedResource.NamedResourceBuilder<String,Video,C,B>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract Cbuild()countryCode(String countryCode) The ISO-3166-1 country code.The key identifier.languageCode(String languageCode) The ISO-639-1 language code.Indicates if the video is officially distributed by the publisher.publishedAt(LocalDateTime publishedAt) The timestamp for when the video was published.The name of the streaming video site.The video image size.toString()The video type.Methods inherited from class com.amilesend.tmdb.client.model.NamedResource.NamedResourceBuilder
nameMethods inherited from class com.amilesend.tmdb.client.model.Resource.ResourceBuilder
id
-
Constructor Details
-
VideoBuilder
public VideoBuilder()
-
-
Method Details
-
languageCode
The ISO-639-1 language code.- Returns:
this.
-
countryCode
The ISO-3166-1 country code.- Returns:
this.
-
key
The key identifier.- Returns:
this.
-
site
The name of the streaming video site.- Returns:
this.
-
size
The video image size.- Returns:
this.
-
type
The video type.- Returns:
this.
-
official
Indicates if the video is officially distributed by the publisher.- Returns:
this.
-
publishedAt
The timestamp for when the video was published.- Returns:
this.
-
build
- Specified by:
buildin classNamedResource.NamedResourceBuilder<String,Video, C extends Video, B extends Video.VideoBuilder<C, B>>
-
toString
- Overrides:
toStringin classNamedResource.NamedResourceBuilder<String,Video, C extends Video, B extends Video.VideoBuilder<C, B>>
-