Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
open_rtb.Content Maven / Gradle / Ivy
/**
* Autogenerated by Avro
*
* DO NOT EDIT DIRECTLY
*/
package open_rtb;
/** 3.3.7 Content Object
The content object itself and all of its parameters are optional, so default values are not provided. If an optional parameter is not specified, it should be considered unknown. This object describes the content in which the impression will appear (may be syndicated or non- syndicated content).
This object may be useful in the situation where syndicated content contains impressions and does not necessarily match the publisher’s general content. The exchange might or might not have knowledge of the page where the content is running, as a result of the syndication method. (For example, video impressions embedded in an iframe on an unknown web property or device.) */
public interface Content
extends java.util.function.Supplier,
java.lang.Comparable>,
java.io.Serializable {
/** True if all fields are set to default values. */
default boolean isDefault() {
return
isDefaultId() &&
isDefaultEpisode() &&
isDefaultTitle() &&
isDefaultSeries() &&
isDefaultSeason() &&
isDefaultUrl() &&
isDefaultCat() &&
isDefaultVideoquality() &&
isDefaultKeywords() &&
isDefaultContentrating() &&
isDefaultUserrating() &&
isDefaultContext() &&
isDefaultLivestream() &&
isDefaultSourcerelationship() &&
isDefaultProducer() &&
isDefaultLen() &&
isDefaultQagmediarating() &&
isDefaultEmbeddable() &&
isDefaultLanguage();
}
/** Returns underlying object. */
T get();
/** Creates a new builder based on this object. */
Builder newBuilder();
/** ID uniquely identifying the content. */
java.lang.String getId();
boolean isDefaultId();
/** Content episode number (typically applies to video content). */
int getEpisode();
boolean isDefaultEpisode();
/** Content title.
Video examples: “Search Committee” (television) or “A New Hope” (movie) or “Endgame” (made for web)
Non-video example: “Why an Antarctic Glacier Is Melting So Quickly” (Time magazine article) */
java.lang.String getTitle();
boolean isDefaultTitle();
/** Content series.
Video examples: “The Office” (television) or “Star Wars” (movie) or “Arby ‘N’ The Chief” (made for web)
Non-video example: “Ecocentric” (Time magazine blog) */
java.lang.String getSeries();
boolean isDefaultSeries();
/** Content season. E.g., “Season 3” (typically applies to video content). */
java.lang.String getSeason();
boolean isDefaultSeason();
/** Original URL of the content, for buy-side contextualization or review. */
java.lang.String getUrl();
boolean isDefaultUrl();
/** Array of IAB content categories for the content. See Table 6.1 Content Categories. */
java.util.List getCat();
boolean isDefaultCat();
/** Video quality per the IAB’s classification. See Table 6.14 Video Quality. */
int getVideoquality();
boolean isDefaultVideoquality();
/** Comma separated list of keywords describing the content. */
java.lang.String getKeywords();
boolean isDefaultKeywords();
/** Content rating (e.g., MPAA) */
java.lang.String getContentrating();
boolean isDefaultContentrating();
/** User rating of the content (e.g., number of stars, likes, etc.). */
java.lang.String getUserrating();
boolean isDefaultUserrating();
/** Specifies the type of content (game, video, text, etc.). See Table 6.13 Content Context. */
java.lang.String getContext();
boolean isDefaultContext();
/** Is content live? E.g., live video stream, live blog. “1” means content is live. “0” means it is not live. */
int getLivestream();
boolean isDefaultLivestream();
/** 1 for “direct”; 0 for “indirect”. */
int getSourcerelationship();
boolean isDefaultSourcerelationship();
/** See Producer Object. */
open_rtb.Producer> getProducer();
boolean isDefaultProducer();
/** Length of content (appropriate for video or audio) in seconds. */
int getLen();
boolean isDefaultLen();
/** Media rating of the content, per QAG guidelines. See Table 0 QAG Media Ratings for list of possible values. */
int getQagmediarating();
boolean isDefaultQagmediarating();
/** From QAG Video Addendum. If content can be embedded (such as an embeddable video player) this value should be set to “1”. If content cannot be embedded, then this should be set to “0”. */
int getEmbeddable();
boolean isDefaultEmbeddable();
/** Language of the content. Use alpha-2/ISO 639-1 codes. */
java.lang.String getLanguage();
boolean isDefaultLanguage();
public interface Builder {
Content build();
Builder setId(java.lang.String value);
Builder clearId();
Builder setEpisode(int value);
Builder clearEpisode();
Builder setTitle(java.lang.String value);
Builder clearTitle();
Builder setSeries(java.lang.String value);
Builder clearSeries();
Builder setSeason(java.lang.String value);
Builder clearSeason();
Builder setUrl(java.lang.String value);
Builder clearUrl();
Builder setCat(java.util.List value);
Builder clearCat();
Builder setVideoquality(int value);
Builder clearVideoquality();
Builder setKeywords(java.lang.String value);
Builder clearKeywords();
Builder setContentrating(java.lang.String value);
Builder clearContentrating();
Builder setUserrating(java.lang.String value);
Builder clearUserrating();
Builder setContext(java.lang.String value);
Builder clearContext();
Builder setLivestream(int value);
Builder clearLivestream();
Builder setSourcerelationship(int value);
Builder clearSourcerelationship();
Builder setProducer(open_rtb.Producer> value);
Builder clearProducer();
Builder setLen(int value);
Builder clearLen();
Builder setQagmediarating(int value);
Builder clearQagmediarating();
Builder setEmbeddable(int value);
Builder clearEmbeddable();
Builder setLanguage(java.lang.String value);
Builder clearLanguage();
}
static class Comparator implements java.util.Comparator>, java.io.Serializable {
@Override public int compare(open_rtb.Content> a, open_rtb.Content> b) {
int _cmp;
if (0 != (_cmp = compareId(a, b))) return _cmp;
if (0 != (_cmp = compareEpisode(a, b))) return _cmp;
if (0 != (_cmp = compareTitle(a, b))) return _cmp;
if (0 != (_cmp = compareSeries(a, b))) return _cmp;
if (0 != (_cmp = compareSeason(a, b))) return _cmp;
if (0 != (_cmp = compareUrl(a, b))) return _cmp;
if (0 != (_cmp = compareCat(a, b))) return _cmp;
if (0 != (_cmp = compareVideoquality(a, b))) return _cmp;
if (0 != (_cmp = compareKeywords(a, b))) return _cmp;
if (0 != (_cmp = compareContentrating(a, b))) return _cmp;
if (0 != (_cmp = compareUserrating(a, b))) return _cmp;
if (0 != (_cmp = compareContext(a, b))) return _cmp;
if (0 != (_cmp = compareLivestream(a, b))) return _cmp;
if (0 != (_cmp = compareSourcerelationship(a, b))) return _cmp;
if (0 != (_cmp = compareProducer(a, b))) return _cmp;
if (0 != (_cmp = compareLen(a, b))) return _cmp;
if (0 != (_cmp = compareQagmediarating(a, b))) return _cmp;
if (0 != (_cmp = compareEmbeddable(a, b))) return _cmp;
if (0 != (_cmp = compareLanguage(a, b))) return _cmp;
return 0;
}
static private int compareId (open_rtb.Content> a, open_rtb.Content> b) {
final java.lang.String fa = a.getId();
final java.lang.String fb = b.getId();
return fa.compareTo(fb);
}
static private int compareEpisode (open_rtb.Content> a, open_rtb.Content> b) {
final java.lang.Integer fa = a.getEpisode();
final java.lang.Integer fb = b.getEpisode();
return java.lang.Integer.compareUnsigned(fa, fb);
}
static private int compareTitle (open_rtb.Content> a, open_rtb.Content> b) {
final java.lang.String fa = a.getTitle();
final java.lang.String fb = b.getTitle();
return fa.compareTo(fb);
}
static private int compareSeries (open_rtb.Content> a, open_rtb.Content> b) {
final java.lang.String fa = a.getSeries();
final java.lang.String fb = b.getSeries();
return fa.compareTo(fb);
}
static private int compareSeason (open_rtb.Content> a, open_rtb.Content> b) {
final java.lang.String fa = a.getSeason();
final java.lang.String fb = b.getSeason();
return fa.compareTo(fb);
}
static private int compareUrl (open_rtb.Content> a, open_rtb.Content> b) {
final java.lang.String fa = a.getUrl();
final java.lang.String fb = b.getUrl();
return fa.compareTo(fb);
}
static private int compareCat (open_rtb.Content> a, open_rtb.Content> b) {
final java.util.List fa = a.getCat();
final java.util.List fb = b.getCat();
int _cmp = 0; java.util.Iterator a_it6 = fa.iterator(); java.util.Iterator b_it6 = fb.iterator(); while (a_it6.hasNext() && b_it6.hasNext()) { if (0 != (_cmp = a_it6.next().compareTo(b_it6.next()))) return _cmp; } if (a_it6.hasNext()) return 1; if (b_it6.hasNext()) return -1; return 0;
}
static private int compareVideoquality (open_rtb.Content> a, open_rtb.Content> b) {
final java.lang.Integer fa = a.getVideoquality();
final java.lang.Integer fb = b.getVideoquality();
return java.lang.Integer.compareUnsigned(fa, fb);
}
static private int compareKeywords (open_rtb.Content> a, open_rtb.Content> b) {
final java.lang.String fa = a.getKeywords();
final java.lang.String fb = b.getKeywords();
return fa.compareTo(fb);
}
static private int compareContentrating (open_rtb.Content> a, open_rtb.Content> b) {
final java.lang.String fa = a.getContentrating();
final java.lang.String fb = b.getContentrating();
return fa.compareTo(fb);
}
static private int compareUserrating (open_rtb.Content> a, open_rtb.Content> b) {
final java.lang.String fa = a.getUserrating();
final java.lang.String fb = b.getUserrating();
return fa.compareTo(fb);
}
static private int compareContext (open_rtb.Content> a, open_rtb.Content> b) {
final java.lang.String fa = a.getContext();
final java.lang.String fb = b.getContext();
return fa.compareTo(fb);
}
static private int compareLivestream (open_rtb.Content> a, open_rtb.Content> b) {
final java.lang.Integer fa = a.getLivestream();
final java.lang.Integer fb = b.getLivestream();
return java.lang.Integer.compareUnsigned(fa, fb);
}
static private int compareSourcerelationship (open_rtb.Content> a, open_rtb.Content> b) {
final java.lang.Integer fa = a.getSourcerelationship();
final java.lang.Integer fb = b.getSourcerelationship();
return java.lang.Integer.compareUnsigned(fa, fb);
}
static private int compareProducer (open_rtb.Content> a, open_rtb.Content> b) {
final open_rtb.Producer> fa = a.getProducer();
final open_rtb.Producer> fb = b.getProducer();
return fa.compareTo(fb);
}
static private int compareLen (open_rtb.Content> a, open_rtb.Content> b) {
final java.lang.Integer fa = a.getLen();
final java.lang.Integer fb = b.getLen();
return java.lang.Integer.compareUnsigned(fa, fb);
}
static private int compareQagmediarating (open_rtb.Content> a, open_rtb.Content> b) {
final java.lang.Integer fa = a.getQagmediarating();
final java.lang.Integer fb = b.getQagmediarating();
return java.lang.Integer.compareUnsigned(fa, fb);
}
static private int compareEmbeddable (open_rtb.Content> a, open_rtb.Content> b) {
final java.lang.Integer fa = a.getEmbeddable();
final java.lang.Integer fb = b.getEmbeddable();
return java.lang.Integer.compareUnsigned(fa, fb);
}
static private int compareLanguage (open_rtb.Content> a, open_rtb.Content> b) {
final java.lang.String fa = a.getLanguage();
final java.lang.String fb = b.getLanguage();
return fa.compareTo(fb);
}
static private final Comparator INSTANCE = new Comparator();
static public final long serialVersionUID = 19;
}
/** Returns comparator instance for Content objects. */
static java.util.Comparator> getComparator() {
return Comparator.INSTANCE;
}
@Override default int compareTo(open_rtb.Content> other) {
return getComparator().compare(this, other);
}
static class NativeImpl implements open_rtb.Content {
transient private java.lang.String json;
private java.lang.String __id;
transient private java.lang.Boolean is_default$id;
private int __episode;
transient private java.lang.Boolean is_default$episode;
private java.lang.String __title;
transient private java.lang.Boolean is_default$title;
private java.lang.String __series;
transient private java.lang.Boolean is_default$series;
private java.lang.String __season;
transient private java.lang.Boolean is_default$season;
private java.lang.String __url;
transient private java.lang.Boolean is_default$url;
private java.util.List __cat;
transient private java.lang.Boolean is_default$cat;
transient private java.util.List _cat;
private int __videoquality;
transient private java.lang.Boolean is_default$videoquality;
private java.lang.String __keywords;
transient private java.lang.Boolean is_default$keywords;
private java.lang.String __contentrating;
transient private java.lang.Boolean is_default$contentrating;
private java.lang.String __userrating;
transient private java.lang.Boolean is_default$userrating;
private java.lang.String __context;
transient private java.lang.Boolean is_default$context;
private int __livestream;
transient private java.lang.Boolean is_default$livestream;
private int __sourcerelationship;
transient private java.lang.Boolean is_default$sourcerelationship;
private open_rtb.Producer> __producer;
transient private java.lang.Boolean is_default$producer;
private int __len;
transient private java.lang.Boolean is_default$len;
private int __qagmediarating;
transient private java.lang.Boolean is_default$qagmediarating;
private int __embeddable;
transient private java.lang.Boolean is_default$embeddable;
private java.lang.String __language;
transient private java.lang.Boolean is_default$language;
private NativeImpl() {
__id = "";
is_default$id = java.lang.Boolean.TRUE;
__episode = 0;
is_default$episode = java.lang.Boolean.TRUE;
__title = "";
is_default$title = java.lang.Boolean.TRUE;
__series = "";
is_default$series = java.lang.Boolean.TRUE;
__season = "";
is_default$season = java.lang.Boolean.TRUE;
__url = "";
is_default$url = java.lang.Boolean.TRUE;
__cat = java.util.Collections.emptyList();
is_default$cat = java.lang.Boolean.TRUE;
__videoquality = 0;
is_default$videoquality = java.lang.Boolean.TRUE;
__keywords = "";
is_default$keywords = java.lang.Boolean.TRUE;
__contentrating = "";
is_default$contentrating = java.lang.Boolean.TRUE;
__userrating = "";
is_default$userrating = java.lang.Boolean.TRUE;
__context = "";
is_default$context = java.lang.Boolean.TRUE;
__livestream = 0;
is_default$livestream = java.lang.Boolean.TRUE;
__sourcerelationship = 0;
is_default$sourcerelationship = java.lang.Boolean.TRUE;
__producer = open_rtb.Producer.newNativeImplBuilder().build();
is_default$producer = java.lang.Boolean.TRUE;
__len = 0;
is_default$len = java.lang.Boolean.TRUE;
__qagmediarating = 0;
is_default$qagmediarating = java.lang.Boolean.TRUE;
__embeddable = 0;
is_default$embeddable = java.lang.Boolean.TRUE;
__language = "";
is_default$language = java.lang.Boolean.TRUE;
json = "{}";
}
private NativeImpl(NativeImpl other) {
setId(other.getId());
setEpisode(other.getEpisode());
setTitle(other.getTitle());
setSeries(other.getSeries());
setSeason(other.getSeason());
setUrl(other.getUrl());
setCat(other.getCat());
setVideoquality(other.getVideoquality());
setKeywords(other.getKeywords());
setContentrating(other.getContentrating());
setUserrating(other.getUserrating());
setContext(other.getContext());
setLivestream(other.getLivestream());
setSourcerelationship(other.getSourcerelationship());
setProducer(other.getProducer());
setLen(other.getLen());
setQagmediarating(other.getQagmediarating());
setEmbeddable(other.getEmbeddable());
setLanguage(other.getLanguage());
json = other.json;
}
@Override public NativeImpl get() {
return this;
}
@Override public Builder newBuilder() {
return newNativeImplBuilder(this);
}
private java.lang.String buildJson() {
java.lang.StringBuilder sb = new StringBuilder();
if (!isDefaultId()) {
sb.append((0 == sb.length()) ? "{\"id\": " : ", \"id\": ")
.append("\"" + __id.replace("\"","\\\"") + '\"');
}
if (!isDefaultEpisode()) {
sb.append((0 == sb.length()) ? "{\"episode\": " : ", \"episode\": ")
.append(__episode);
}
if (!isDefaultTitle()) {
sb.append((0 == sb.length()) ? "{\"title\": " : ", \"title\": ")
.append("\"" + __title.replace("\"","\\\"") + '\"');
}
if (!isDefaultSeries()) {
sb.append((0 == sb.length()) ? "{\"series\": " : ", \"series\": ")
.append("\"" + __series.replace("\"","\\\"") + '\"');
}
if (!isDefaultSeason()) {
sb.append((0 == sb.length()) ? "{\"season\": " : ", \"season\": ")
.append("\"" + __season.replace("\"","\\\"") + '\"');
}
if (!isDefaultUrl()) {
sb.append((0 == sb.length()) ? "{\"url\": " : ", \"url\": ")
.append("\"" + __url.replace("\"","\\\"") + '\"');
}
if (!isDefaultCat()) {
sb.append((0 == sb.length()) ? "{\"cat\": " : ", \"cat\": ")
.append(__cat.stream().map(v -> "\"" + v.replace("\"","\\\"") + '\"').collect(java.util.stream.Collectors.joining(", ", "[", "]")));
}
if (!isDefaultVideoquality()) {
sb.append((0 == sb.length()) ? "{\"videoquality\": " : ", \"videoquality\": ")
.append(__videoquality);
}
if (!isDefaultKeywords()) {
sb.append((0 == sb.length()) ? "{\"keywords\": " : ", \"keywords\": ")
.append("\"" + __keywords.replace("\"","\\\"") + '\"');
}
if (!isDefaultContentrating()) {
sb.append((0 == sb.length()) ? "{\"contentrating\": " : ", \"contentrating\": ")
.append("\"" + __contentrating.replace("\"","\\\"") + '\"');
}
if (!isDefaultUserrating()) {
sb.append((0 == sb.length()) ? "{\"userrating\": " : ", \"userrating\": ")
.append("\"" + __userrating.replace("\"","\\\"") + '\"');
}
if (!isDefaultContext()) {
sb.append((0 == sb.length()) ? "{\"context\": " : ", \"context\": ")
.append("\"" + __context.replace("\"","\\\"") + '\"');
}
if (!isDefaultLivestream()) {
sb.append((0 == sb.length()) ? "{\"livestream\": " : ", \"livestream\": ")
.append(__livestream);
}
if (!isDefaultSourcerelationship()) {
sb.append((0 == sb.length()) ? "{\"sourcerelationship\": " : ", \"sourcerelationship\": ")
.append(__sourcerelationship);
}
if (!isDefaultProducer()) {
sb.append((0 == sb.length()) ? "{\"producer\": " : ", \"producer\": ")
.append(__producer);
}
if (!isDefaultLen()) {
sb.append((0 == sb.length()) ? "{\"len\": " : ", \"len\": ")
.append(__len);
}
if (!isDefaultQagmediarating()) {
sb.append((0 == sb.length()) ? "{\"qagmediarating\": " : ", \"qagmediarating\": ")
.append(__qagmediarating);
}
if (!isDefaultEmbeddable()) {
sb.append((0 == sb.length()) ? "{\"embeddable\": " : ", \"embeddable\": ")
.append(__embeddable);
}
if (!isDefaultLanguage()) {
sb.append((0 == sb.length()) ? "{\"language\": " : ", \"language\": ")
.append("\"" + __language.replace("\"","\\\"") + '\"');
}
return (0 == sb.length()) ? "{}" : sb.append('}').toString();
}
@Override public String toString() {
if (null == json) {
json = buildJson();
}
return json;
}
@Override public int hashCode() {
return toString().hashCode();
}
@Override public boolean equals(Object other) {
if (other == this) return true;
if (other == null || !(other instanceof NativeImpl)) return false;
return toString().equals(other.toString());
}
@Override public java.lang.String getId() {
return __id;
}
@Override public boolean isDefaultId() {
if (null == is_default$id) {
is_default$id = getId().length() == 0;
}
return is_default$id;
}
private void setId(java.lang.String value) {
this.__id = value;
this.is_default$id = null;
this.json = null;
}
@Override public int getEpisode() {
return __episode;
}
@Override public boolean isDefaultEpisode() {
if (null == is_default$episode) {
is_default$episode = 0 == getEpisode();
}
return is_default$episode;
}
private void setEpisode(int value) {
this.__episode = value;
this.is_default$episode = null;
this.json = null;
}
@Override public java.lang.String getTitle() {
return __title;
}
@Override public boolean isDefaultTitle() {
if (null == is_default$title) {
is_default$title = getTitle().length() == 0;
}
return is_default$title;
}
private void setTitle(java.lang.String value) {
this.__title = value;
this.is_default$title = null;
this.json = null;
}
@Override public java.lang.String getSeries() {
return __series;
}
@Override public boolean isDefaultSeries() {
if (null == is_default$series) {
is_default$series = getSeries().length() == 0;
}
return is_default$series;
}
private void setSeries(java.lang.String value) {
this.__series = value;
this.is_default$series = null;
this.json = null;
}
@Override public java.lang.String getSeason() {
return __season;
}
@Override public boolean isDefaultSeason() {
if (null == is_default$season) {
is_default$season = getSeason().length() == 0;
}
return is_default$season;
}
private void setSeason(java.lang.String value) {
this.__season = value;
this.is_default$season = null;
this.json = null;
}
@Override public java.lang.String getUrl() {
return __url;
}
@Override public boolean isDefaultUrl() {
if (null == is_default$url) {
is_default$url = getUrl().length() == 0;
}
return is_default$url;
}
private void setUrl(java.lang.String value) {
this.__url = value;
this.is_default$url = null;
this.json = null;
}
@Override public java.util.List getCat() {
if (null == _cat) {
_cat = java.util.Collections.unmodifiableList(__cat);
}
return _cat;
}
@Override public boolean isDefaultCat() {
if (null == is_default$cat) {
is_default$cat = getCat().isEmpty();
}
return is_default$cat;
}
private void setCat(java.util.List value) {
this.__cat = value.stream().collect(java.util.stream.Collectors.toCollection(() -> new java.util.ArrayList<>(value.size())));
this.is_default$cat = null;
this.json = null;
this._cat = null;
}
@Override public int getVideoquality() {
return __videoquality;
}
@Override public boolean isDefaultVideoquality() {
if (null == is_default$videoquality) {
is_default$videoquality = 0 == getVideoquality();
}
return is_default$videoquality;
}
private void setVideoquality(int value) {
this.__videoquality = value;
this.is_default$videoquality = null;
this.json = null;
}
@Override public java.lang.String getKeywords() {
return __keywords;
}
@Override public boolean isDefaultKeywords() {
if (null == is_default$keywords) {
is_default$keywords = getKeywords().length() == 0;
}
return is_default$keywords;
}
private void setKeywords(java.lang.String value) {
this.__keywords = value;
this.is_default$keywords = null;
this.json = null;
}
@Override public java.lang.String getContentrating() {
return __contentrating;
}
@Override public boolean isDefaultContentrating() {
if (null == is_default$contentrating) {
is_default$contentrating = getContentrating().length() == 0;
}
return is_default$contentrating;
}
private void setContentrating(java.lang.String value) {
this.__contentrating = value;
this.is_default$contentrating = null;
this.json = null;
}
@Override public java.lang.String getUserrating() {
return __userrating;
}
@Override public boolean isDefaultUserrating() {
if (null == is_default$userrating) {
is_default$userrating = getUserrating().length() == 0;
}
return is_default$userrating;
}
private void setUserrating(java.lang.String value) {
this.__userrating = value;
this.is_default$userrating = null;
this.json = null;
}
@Override public java.lang.String getContext() {
return __context;
}
@Override public boolean isDefaultContext() {
if (null == is_default$context) {
is_default$context = getContext().length() == 0;
}
return is_default$context;
}
private void setContext(java.lang.String value) {
this.__context = value;
this.is_default$context = null;
this.json = null;
}
@Override public int getLivestream() {
return __livestream;
}
@Override public boolean isDefaultLivestream() {
if (null == is_default$livestream) {
is_default$livestream = 0 == getLivestream();
}
return is_default$livestream;
}
private void setLivestream(int value) {
this.__livestream = value;
this.is_default$livestream = null;
this.json = null;
}
@Override public int getSourcerelationship() {
return __sourcerelationship;
}
@Override public boolean isDefaultSourcerelationship() {
if (null == is_default$sourcerelationship) {
is_default$sourcerelationship = 0 == getSourcerelationship();
}
return is_default$sourcerelationship;
}
private void setSourcerelationship(int value) {
this.__sourcerelationship = value;
this.is_default$sourcerelationship = null;
this.json = null;
}
@Override public open_rtb.Producer> getProducer() {
return __producer;
}
@Override public boolean isDefaultProducer() {
if (null == is_default$producer) {
is_default$producer = getProducer().get().equals(open_rtb.Content.NativeImpl._DEFAULT.get().getProducer().get());
}
return is_default$producer;
}
private void setProducer(open_rtb.Producer> value) {
this.__producer = open_rtb.Producer.nativeImpl(value);
this.is_default$producer = null;
this.json = null;
}
@Override public int getLen() {
return __len;
}
@Override public boolean isDefaultLen() {
if (null == is_default$len) {
is_default$len = 0 == getLen();
}
return is_default$len;
}
private void setLen(int value) {
this.__len = value;
this.is_default$len = null;
this.json = null;
}
@Override public int getQagmediarating() {
return __qagmediarating;
}
@Override public boolean isDefaultQagmediarating() {
if (null == is_default$qagmediarating) {
is_default$qagmediarating = 0 == getQagmediarating();
}
return is_default$qagmediarating;
}
private void setQagmediarating(int value) {
this.__qagmediarating = value;
this.is_default$qagmediarating = null;
this.json = null;
}
@Override public int getEmbeddable() {
return __embeddable;
}
@Override public boolean isDefaultEmbeddable() {
if (null == is_default$embeddable) {
is_default$embeddable = 0 == getEmbeddable();
}
return is_default$embeddable;
}
private void setEmbeddable(int value) {
this.__embeddable = value;
this.is_default$embeddable = null;
this.json = null;
}
@Override public java.lang.String getLanguage() {
return __language;
}
@Override public boolean isDefaultLanguage() {
if (null == is_default$language) {
is_default$language = getLanguage().length() == 0;
}
return is_default$language;
}
private void setLanguage(java.lang.String value) {
this.__language = value;
this.is_default$language = null;
this.json = null;
}
static class NativeImplBuilder implements Builder {
private NativeImpl wrapped = new NativeImpl();
@Override public open_rtb.Content build() {
return new NativeImpl(wrapped);
}
@Override public Builder setId(java.lang.String value) {
if (value.length() == 0) {
return clearId();
}
wrapped.setId(value);
return this;
}
@Override public Builder clearId() {
wrapped.__id = _DEFAULT.get().__id;
wrapped.is_default$id = true;
return this;
}
@Override public Builder setEpisode(int value) {
if (0 == value) {
return clearEpisode();
}
wrapped.setEpisode(value);
return this;
}
@Override public Builder clearEpisode() {
wrapped.__episode = _DEFAULT.get().__episode;
wrapped.is_default$episode = true;
return this;
}
@Override public Builder setTitle(java.lang.String value) {
if (value.length() == 0) {
return clearTitle();
}
wrapped.setTitle(value);
return this;
}
@Override public Builder clearTitle() {
wrapped.__title = _DEFAULT.get().__title;
wrapped.is_default$title = true;
return this;
}
@Override public Builder setSeries(java.lang.String value) {
if (value.length() == 0) {
return clearSeries();
}
wrapped.setSeries(value);
return this;
}
@Override public Builder clearSeries() {
wrapped.__series = _DEFAULT.get().__series;
wrapped.is_default$series = true;
return this;
}
@Override public Builder setSeason(java.lang.String value) {
if (value.length() == 0) {
return clearSeason();
}
wrapped.setSeason(value);
return this;
}
@Override public Builder clearSeason() {
wrapped.__season = _DEFAULT.get().__season;
wrapped.is_default$season = true;
return this;
}
@Override public Builder setUrl(java.lang.String value) {
if (value.length() == 0) {
return clearUrl();
}
wrapped.setUrl(value);
return this;
}
@Override public Builder clearUrl() {
wrapped.__url = _DEFAULT.get().__url;
wrapped.is_default$url = true;
return this;
}
@Override public Builder setCat(java.util.List value) {
if (value.isEmpty()) {
return clearCat();
}
wrapped.setCat(value);
return this;
}
@Override public Builder clearCat() {
wrapped.__cat = _DEFAULT.get().__cat;
wrapped.is_default$cat = true;
wrapped._cat = _DEFAULT.get()._cat;
return this;
}
@Override public Builder setVideoquality(int value) {
if (0 == value) {
return clearVideoquality();
}
wrapped.setVideoquality(value);
return this;
}
@Override public Builder clearVideoquality() {
wrapped.__videoquality = _DEFAULT.get().__videoquality;
wrapped.is_default$videoquality = true;
return this;
}
@Override public Builder setKeywords(java.lang.String value) {
if (value.length() == 0) {
return clearKeywords();
}
wrapped.setKeywords(value);
return this;
}
@Override public Builder clearKeywords() {
wrapped.__keywords = _DEFAULT.get().__keywords;
wrapped.is_default$keywords = true;
return this;
}
@Override public Builder setContentrating(java.lang.String value) {
if (value.length() == 0) {
return clearContentrating();
}
wrapped.setContentrating(value);
return this;
}
@Override public Builder clearContentrating() {
wrapped.__contentrating = _DEFAULT.get().__contentrating;
wrapped.is_default$contentrating = true;
return this;
}
@Override public Builder setUserrating(java.lang.String value) {
if (value.length() == 0) {
return clearUserrating();
}
wrapped.setUserrating(value);
return this;
}
@Override public Builder clearUserrating() {
wrapped.__userrating = _DEFAULT.get().__userrating;
wrapped.is_default$userrating = true;
return this;
}
@Override public Builder setContext(java.lang.String value) {
if (value.length() == 0) {
return clearContext();
}
wrapped.setContext(value);
return this;
}
@Override public Builder clearContext() {
wrapped.__context = _DEFAULT.get().__context;
wrapped.is_default$context = true;
return this;
}
@Override public Builder setLivestream(int value) {
if (0 == value) {
return clearLivestream();
}
wrapped.setLivestream(value);
return this;
}
@Override public Builder clearLivestream() {
wrapped.__livestream = _DEFAULT.get().__livestream;
wrapped.is_default$livestream = true;
return this;
}
@Override public Builder setSourcerelationship(int value) {
if (0 == value) {
return clearSourcerelationship();
}
wrapped.setSourcerelationship(value);
return this;
}
@Override public Builder clearSourcerelationship() {
wrapped.__sourcerelationship = _DEFAULT.get().__sourcerelationship;
wrapped.is_default$sourcerelationship = true;
return this;
}
@Override public Builder setProducer(open_rtb.Producer> value) {
if (value.get().equals(open_rtb.Content.NativeImpl._DEFAULT.get().getProducer().get())) {
return clearProducer();
}
wrapped.setProducer(value);
return this;
}
@Override public Builder clearProducer() {
wrapped.__producer = _DEFAULT.get().__producer;
wrapped.is_default$producer = true;
return this;
}
@Override public Builder setLen(int value) {
if (0 == value) {
return clearLen();
}
wrapped.setLen(value);
return this;
}
@Override public Builder clearLen() {
wrapped.__len = _DEFAULT.get().__len;
wrapped.is_default$len = true;
return this;
}
@Override public Builder setQagmediarating(int value) {
if (0 == value) {
return clearQagmediarating();
}
wrapped.setQagmediarating(value);
return this;
}
@Override public Builder clearQagmediarating() {
wrapped.__qagmediarating = _DEFAULT.get().__qagmediarating;
wrapped.is_default$qagmediarating = true;
return this;
}
@Override public Builder setEmbeddable(int value) {
if (0 == value) {
return clearEmbeddable();
}
wrapped.setEmbeddable(value);
return this;
}
@Override public Builder clearEmbeddable() {
wrapped.__embeddable = _DEFAULT.get().__embeddable;
wrapped.is_default$embeddable = true;
return this;
}
@Override public Builder setLanguage(java.lang.String value) {
if (value.length() == 0) {
return clearLanguage();
}
wrapped.setLanguage(value);
return this;
}
@Override public Builder clearLanguage() {
wrapped.__language = _DEFAULT.get().__language;
wrapped.is_default$language = true;
return this;
}
}
static private java.lang.ThreadLocal _DEFAULT = new java.lang.ThreadLocal() {
@Override protected NativeImpl initialValue() {
NativeImpl instance = new NativeImpl();
assert instance.isDefault();
return instance;
}
};
static public final long serialVersionUID = 19;
}
/** Returns a POJO builder instance with default values. */
static Builder newNativeImplBuilder() { return new NativeImpl.NativeImplBuilder(); }
/** Returns a POJO builder instance based on existing prototype Content. */
static Builder newNativeImplBuilder(open_rtb.Content> other) {
return newNativeImplBuilder()
.setId(other.getId())
.setEpisode(other.getEpisode())
.setTitle(other.getTitle())
.setSeries(other.getSeries())
.setSeason(other.getSeason())
.setUrl(other.getUrl())
.setCat(other.getCat())
.setVideoquality(other.getVideoquality())
.setKeywords(other.getKeywords())
.setContentrating(other.getContentrating())
.setUserrating(other.getUserrating())
.setContext(other.getContext())
.setLivestream(other.getLivestream())
.setSourcerelationship(other.getSourcerelationship())
.setProducer(other.getProducer())
.setLen(other.getLen())
.setQagmediarating(other.getQagmediarating())
.setEmbeddable(other.getEmbeddable())
.setLanguage(other.getLanguage());
}
/** Returns a POJO based on an instance of Content. */
static NativeImpl nativeImpl(open_rtb.Content> instance) {
if (instance instanceof NativeImpl) {
return (NativeImpl) instance;
} else {
return (NativeImpl) newNativeImplBuilder(instance).build();
}
}
static class Avro implements open_rtb.Content {
private byte[] binaryEncoding;
transient private open_rtb.ContentAvro wrapped;
transient private java.lang.Boolean is_default$id;
transient private java.lang.String _id;
transient private java.lang.Boolean is_default$episode;
transient private java.lang.Boolean is_default$title;
transient private java.lang.String _title;
transient private java.lang.Boolean is_default$series;
transient private java.lang.String _series;
transient private java.lang.Boolean is_default$season;
transient private java.lang.String _season;
transient private java.lang.Boolean is_default$url;
transient private java.lang.String _url;
transient private java.lang.Boolean is_default$cat;
transient private java.util.List _cat;
transient private java.lang.Boolean is_default$videoquality;
transient private java.lang.Boolean is_default$keywords;
transient private java.lang.String _keywords;
transient private java.lang.Boolean is_default$contentrating;
transient private java.lang.String _contentrating;
transient private java.lang.Boolean is_default$userrating;
transient private java.lang.String _userrating;
transient private java.lang.Boolean is_default$context;
transient private java.lang.String _context;
transient private java.lang.Boolean is_default$livestream;
transient private java.lang.Boolean is_default$sourcerelationship;
transient private java.lang.Boolean is_default$producer;
transient private open_rtb.Producer> _producer;
transient private java.lang.Boolean is_default$len;
transient private java.lang.Boolean is_default$qagmediarating;
transient private java.lang.Boolean is_default$embeddable;
transient private java.lang.Boolean is_default$language;
transient private java.lang.String _language;
private Avro(open_rtb.ContentAvro wrapped, byte[] binaryEncoding) {
this.wrapped = wrapped;
this.binaryEncoding = binaryEncoding;
}
/** Constructs a new Avro instance based on a message's binary encoding. Only use this if you know what you're doing. */
public Avro(byte[] binaryEncoding) { this(null, binaryEncoding); }
@Override public open_rtb.ContentAvro get() {
if (wrapped == null) {
try {
wrapped = decode(binaryEncoding);
} catch (java.io.IOException e) {
throw new java.io.UncheckedIOException(e);
}
}
return wrapped;
}
@Override public Builder newBuilder() {
return newAvroBuilder(get());
}
/** Returns an Avro binary encoding of this record. */
public byte[] toByteArray() {
return (byte[]) encoded().binaryEncoding.clone();
}
/** Returns the Avro binary encoding of this record wrapped in a read-only buffer. */
public java.nio.ByteBuffer toByteBuffer() {
return java.nio.ByteBuffer.wrap(encoded().binaryEncoding).asReadOnlyBuffer();
}
@Override public java.lang.String getId() {
if (_id == null) {
_id = java.util.Optional.of(get().id).map(java.lang.Object::toString).orElse("");
}
return _id;
}
@Override public boolean isDefaultId() {
if (is_default$id == null) {
is_default$id = getId().length() == 0;
}
return is_default$id;
}
@Override public int getEpisode() {
return get().episode;
}
@Override public boolean isDefaultEpisode() {
if (is_default$episode == null) {
is_default$episode = 0 == getEpisode();
}
return is_default$episode;
}
@Override public java.lang.String getTitle() {
if (_title == null) {
_title = java.util.Optional.of(get().title).map(java.lang.Object::toString).orElse("");
}
return _title;
}
@Override public boolean isDefaultTitle() {
if (is_default$title == null) {
is_default$title = getTitle().length() == 0;
}
return is_default$title;
}
@Override public java.lang.String getSeries() {
if (_series == null) {
_series = java.util.Optional.of(get().series).map(java.lang.Object::toString).orElse("");
}
return _series;
}
@Override public boolean isDefaultSeries() {
if (is_default$series == null) {
is_default$series = getSeries().length() == 0;
}
return is_default$series;
}
@Override public java.lang.String getSeason() {
if (_season == null) {
_season = java.util.Optional.of(get().season).map(java.lang.Object::toString).orElse("");
}
return _season;
}
@Override public boolean isDefaultSeason() {
if (is_default$season == null) {
is_default$season = getSeason().length() == 0;
}
return is_default$season;
}
@Override public java.lang.String getUrl() {
if (_url == null) {
_url = java.util.Optional.of(get().url).map(java.lang.Object::toString).orElse("");
}
return _url;
}
@Override public boolean isDefaultUrl() {
if (is_default$url == null) {
is_default$url = getUrl().length() == 0;
}
return is_default$url;
}
@Override public java.util.List getCat() {
if (_cat == null) {
_cat = java.util.Collections.unmodifiableList(get().cat.stream().map(java.lang.Object::toString).collect(java.util.stream.Collectors.toCollection(() -> new java.util.ArrayList(get().cat.size()))));
}
return _cat;
}
@Override public boolean isDefaultCat() {
if (is_default$cat == null) {
is_default$cat = getCat().isEmpty();
}
return is_default$cat;
}
@Override public int getVideoquality() {
return get().videoquality;
}
@Override public boolean isDefaultVideoquality() {
if (is_default$videoquality == null) {
is_default$videoquality = 0 == getVideoquality();
}
return is_default$videoquality;
}
@Override public java.lang.String getKeywords() {
if (_keywords == null) {
_keywords = java.util.Optional.of(get().keywords).map(java.lang.Object::toString).orElse("");
}
return _keywords;
}
@Override public boolean isDefaultKeywords() {
if (is_default$keywords == null) {
is_default$keywords = getKeywords().length() == 0;
}
return is_default$keywords;
}
@Override public java.lang.String getContentrating() {
if (_contentrating == null) {
_contentrating = java.util.Optional.of(get().contentrating).map(java.lang.Object::toString).orElse("");
}
return _contentrating;
}
@Override public boolean isDefaultContentrating() {
if (is_default$contentrating == null) {
is_default$contentrating = getContentrating().length() == 0;
}
return is_default$contentrating;
}
@Override public java.lang.String getUserrating() {
if (_userrating == null) {
_userrating = java.util.Optional.of(get().userrating).map(java.lang.Object::toString).orElse("");
}
return _userrating;
}
@Override public boolean isDefaultUserrating() {
if (is_default$userrating == null) {
is_default$userrating = getUserrating().length() == 0;
}
return is_default$userrating;
}
@Override public java.lang.String getContext() {
if (_context == null) {
_context = java.util.Optional.of(get().context).map(java.lang.Object::toString).orElse("");
}
return _context;
}
@Override public boolean isDefaultContext() {
if (is_default$context == null) {
is_default$context = getContext().length() == 0;
}
return is_default$context;
}
@Override public int getLivestream() {
return get().livestream;
}
@Override public boolean isDefaultLivestream() {
if (is_default$livestream == null) {
is_default$livestream = 0 == getLivestream();
}
return is_default$livestream;
}
@Override public int getSourcerelationship() {
return get().sourcerelationship;
}
@Override public boolean isDefaultSourcerelationship() {
if (is_default$sourcerelationship == null) {
is_default$sourcerelationship = 0 == getSourcerelationship();
}
return is_default$sourcerelationship;
}
@Override public open_rtb.Producer> getProducer() {
if (_producer == null) {
_producer = open_rtb.Producer.avro(get().producer);
}
return _producer;
}
@Override public boolean isDefaultProducer() {
if (is_default$producer == null) {
is_default$producer = getProducer().get().equals(open_rtb.Content.Avro._DEFAULT.get().getProducer().get());
}
return is_default$producer;
}
@Override public int getLen() {
return get().len;
}
@Override public boolean isDefaultLen() {
if (is_default$len == null) {
is_default$len = 0 == getLen();
}
return is_default$len;
}
@Override public int getQagmediarating() {
return get().qagmediarating;
}
@Override public boolean isDefaultQagmediarating() {
if (is_default$qagmediarating == null) {
is_default$qagmediarating = 0 == getQagmediarating();
}
return is_default$qagmediarating;
}
@Override public int getEmbeddable() {
return get().embeddable;
}
@Override public boolean isDefaultEmbeddable() {
if (is_default$embeddable == null) {
is_default$embeddable = 0 == getEmbeddable();
}
return is_default$embeddable;
}
@Override public java.lang.String getLanguage() {
if (_language == null) {
_language = java.util.Optional.of(get().language).map(java.lang.Object::toString).orElse("");
}
return _language;
}
@Override public boolean isDefaultLanguage() {
if (is_default$language == null) {
is_default$language = getLanguage().length() == 0;
}
return is_default$language;
}
@Override public boolean equals(Object other) {
if (other == this) return true;
if (other == null && !(other instanceof Avro)) return false;
return get().equals(((Avro) other).get());
}
@Override public int hashCode() { return get().hashCode(); }
@Override public String toString() { return get().toString(); }
private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException {
if (binaryEncoding == null) { encode(); }
out.defaultWriteObject();
}
public Avro encoded() {
if (binaryEncoding != null) {
try {
encode();
} catch (java.io.IOException e) {
throw new java.io.UncheckedIOException(e);
}
}
return this;
}
private void encode() throws java.io.IOException {
java.io.ByteArrayOutputStream stream = _ENCODER_STREAM.get();
org.apache.avro.io.BinaryEncoder encoder = _ENCODER.get();
stream.reset();
wrapped.encode(encoder);
encoder.flush();
binaryEncoding = stream.toByteArray();
}
static private open_rtb.ContentAvro decode(byte[] binaryEncoding) throws java.io.IOException {
open_rtb.ContentAvro instance = new open_rtb.ContentAvro();
org.apache.avro.io.BinaryDecoder decoder = org.apache.avro.io.DecoderFactory.get().binaryDecoder(binaryEncoding, _DECODER.get());
return instance.decode(decoder);
}
/** Decodes a Avro record. */
static public open_rtb.Content from(byte[] binaryEncoding) throws java.io.IOException {
return new Avro(decode(binaryEncoding), binaryEncoding);
}
static private java.lang.ThreadLocal _DECODER = new java.lang.ThreadLocal() {
@Override protected org.apache.avro.io.BinaryDecoder initialValue() { return org.apache.avro.io.DecoderFactory.get().binaryDecoder(new byte[0], null); }
};
static private java.lang.ThreadLocal _ENCODER_STREAM = new java.lang.ThreadLocal() {
@Override protected java.io.ByteArrayOutputStream initialValue() { return new java.io.ByteArrayOutputStream(); }
};
static private java.lang.ThreadLocal _ENCODER = new java.lang.ThreadLocal() {
@Override protected org.apache.avro.io.BinaryEncoder initialValue() { return org.apache.avro.io.EncoderFactory.get().binaryEncoder(_ENCODER_STREAM.get(), null); }
};
static private java.lang.ThreadLocal _DEFAULT = new java.lang.ThreadLocal() {
@Override protected Avro initialValue() { return new Avro(open_rtb.ContentAvro.newBuilder().build(), null); }
};
static public final long serialVersionUID = 19;
}
static class AvroBuilder implements Builder {
final private open_rtb.ContentAvro.Builder builder;
/** Only use this if you know what you are doing. */
public AvroBuilder(open_rtb.ContentAvro.Builder builder) { this.builder = builder; }
@Override public open_rtb.Content build() {
return new Avro(builder.build(), null);
}
@Override public Builder setId(java.lang.String value) {
builder.setId(new org.apache.avro.util.Utf8(value));
return this;
}
@Override public Builder clearId() {
builder.clearId();
return this;
}
@Override public Builder setEpisode(int value) {
builder.setEpisode(value);
return this;
}
@Override public Builder clearEpisode() {
builder.clearEpisode();
return this;
}
@Override public Builder setTitle(java.lang.String value) {
builder.setTitle(new org.apache.avro.util.Utf8(value));
return this;
}
@Override public Builder clearTitle() {
builder.clearTitle();
return this;
}
@Override public Builder setSeries(java.lang.String value) {
builder.setSeries(new org.apache.avro.util.Utf8(value));
return this;
}
@Override public Builder clearSeries() {
builder.clearSeries();
return this;
}
@Override public Builder setSeason(java.lang.String value) {
builder.setSeason(new org.apache.avro.util.Utf8(value));
return this;
}
@Override public Builder clearSeason() {
builder.clearSeason();
return this;
}
@Override public Builder setUrl(java.lang.String value) {
builder.setUrl(new org.apache.avro.util.Utf8(value));
return this;
}
@Override public Builder clearUrl() {
builder.clearUrl();
return this;
}
@Override public Builder setCat(java.util.List value) {
builder.setCat(value.stream().map(org.apache.avro.util.Utf8::new).collect(java.util.stream.Collectors.toCollection(() -> new org.apache.avro.generic.GenericData.Array<>(value.size(), open_rtb.ContentAvro.SCHEMA$.getFields().get(6).schema()))));
return this;
}
@Override public Builder clearCat() {
builder.clearCat();
return this;
}
@Override public Builder setVideoquality(int value) {
builder.setVideoquality(value);
return this;
}
@Override public Builder clearVideoquality() {
builder.clearVideoquality();
return this;
}
@Override public Builder setKeywords(java.lang.String value) {
builder.setKeywords(new org.apache.avro.util.Utf8(value));
return this;
}
@Override public Builder clearKeywords() {
builder.clearKeywords();
return this;
}
@Override public Builder setContentrating(java.lang.String value) {
builder.setContentrating(new org.apache.avro.util.Utf8(value));
return this;
}
@Override public Builder clearContentrating() {
builder.clearContentrating();
return this;
}
@Override public Builder setUserrating(java.lang.String value) {
builder.setUserrating(new org.apache.avro.util.Utf8(value));
return this;
}
@Override public Builder clearUserrating() {
builder.clearUserrating();
return this;
}
@Override public Builder setContext(java.lang.String value) {
builder.setContext(new org.apache.avro.util.Utf8(value));
return this;
}
@Override public Builder clearContext() {
builder.clearContext();
return this;
}
@Override public Builder setLivestream(int value) {
builder.setLivestream(value);
return this;
}
@Override public Builder clearLivestream() {
builder.clearLivestream();
return this;
}
@Override public Builder setSourcerelationship(int value) {
builder.setSourcerelationship(value);
return this;
}
@Override public Builder clearSourcerelationship() {
builder.clearSourcerelationship();
return this;
}
@Override public Builder setProducer(open_rtb.Producer> value) {
builder.setProducer(open_rtb.Producer.avro(value).get());
return this;
}
@Override public Builder clearProducer() {
builder.clearProducer();
return this;
}
@Override public Builder setLen(int value) {
builder.setLen(value);
return this;
}
@Override public Builder clearLen() {
builder.clearLen();
return this;
}
@Override public Builder setQagmediarating(int value) {
builder.setQagmediarating(value);
return this;
}
@Override public Builder clearQagmediarating() {
builder.clearQagmediarating();
return this;
}
@Override public Builder setEmbeddable(int value) {
builder.setEmbeddable(value);
return this;
}
@Override public Builder clearEmbeddable() {
builder.clearEmbeddable();
return this;
}
@Override public Builder setLanguage(java.lang.String value) {
builder.setLanguage(new org.apache.avro.util.Utf8(value));
return this;
}
@Override public Builder clearLanguage() {
builder.clearLanguage();
return this;
}
}
/** Returns new Avro builder instance with default values. */
static Builder newAvroBuilder() {
return new AvroBuilder(open_rtb.ContentAvro.newBuilder());
}
/** Returns new Avro builder instance based on existing prototype. */
static Builder newAvroBuilder(open_rtb.ContentAvro other) {
return new AvroBuilder(open_rtb.ContentAvro.newBuilder(other));
}
/** Returns new Avro builder instance based on existing prototype builder. */
static Builder newAvroBuilder(open_rtb.ContentAvro.Builder other) {
return new AvroBuilder(open_rtb.ContentAvro.newBuilder(other));
}
/** Returns new Avro builder instance based on existing prototype Content. */
static Builder newAvroBuilder(open_rtb.Content> other) {
return newAvroBuilder()
.setId(other.getId())
.setEpisode(other.getEpisode())
.setTitle(other.getTitle())
.setSeries(other.getSeries())
.setSeason(other.getSeason())
.setUrl(other.getUrl())
.setCat(other.getCat())
.setVideoquality(other.getVideoquality())
.setKeywords(other.getKeywords())
.setContentrating(other.getContentrating())
.setUserrating(other.getUserrating())
.setContext(other.getContext())
.setLivestream(other.getLivestream())
.setSourcerelationship(other.getSourcerelationship())
.setProducer(other.getProducer())
.setLen(other.getLen())
.setQagmediarating(other.getQagmediarating())
.setEmbeddable(other.getEmbeddable())
.setLanguage(other.getLanguage());
}
/** Returns a wrapped Avro record based on an instance of Content. */
static Avro avro(open_rtb.Content> instance) {
if (instance instanceof Avro) {
return (Avro) instance;
} else {
return (Avro) newAvroBuilder(instance).build();
}
}
/** Wraps an existing Avro record. */
static Avro avro(open_rtb.ContentAvro wrapped) {
assert wrapped != null;
return new Avro(wrapped.freeze(), null);
}
/** Returns Avro record class. */
static java.lang.Class getAvroClass() {
return open_rtb.ContentAvro.class;
}
/** Returns Avro record schema. */
static org.apache.avro.Schema getAvroSchema() {
return open_rtb.ContentAvro.SCHEMA$;
}
static class Protobuf implements open_rtb.Content {
private byte[] binaryEncoding;
transient private open_rtb.OpenRtbProtobuf.Content wrapped;
transient private java.lang.Boolean is_default$id;
transient private java.lang.Boolean is_default$episode;
transient private java.lang.Boolean is_default$title;
transient private java.lang.Boolean is_default$series;
transient private java.lang.Boolean is_default$season;
transient private java.lang.Boolean is_default$url;
transient private java.lang.Boolean is_default$cat;
transient private java.lang.Boolean is_default$videoquality;
transient private java.lang.Boolean is_default$keywords;
transient private java.lang.Boolean is_default$contentrating;
transient private java.lang.Boolean is_default$userrating;
transient private java.lang.Boolean is_default$context;
transient private java.lang.Boolean is_default$livestream;
transient private java.lang.Boolean is_default$sourcerelationship;
transient private java.lang.Boolean is_default$producer;
transient private open_rtb.Producer> _producer;
transient private java.lang.Boolean is_default$len;
transient private java.lang.Boolean is_default$qagmediarating;
transient private java.lang.Boolean is_default$embeddable;
transient private java.lang.Boolean is_default$language;
private Protobuf(open_rtb.OpenRtbProtobuf.Content wrapped, byte[] binaryEncoding) {
this.wrapped = wrapped;
this.binaryEncoding = binaryEncoding;
}
/** Constructs a new Protobuf instance based on a message's binary encoding. Only use this if you know what you're doing. */
public Protobuf(byte[] binaryEncoding) { this(null, binaryEncoding); }
@Override public open_rtb.OpenRtbProtobuf.Content get() {
if (wrapped == null) {
try {
wrapped = open_rtb.OpenRtbProtobuf.Content.parseFrom(binaryEncoding);
} catch (java.io.IOException e) {
throw new java.io.UncheckedIOException(e);
}
}
return wrapped;
}
@Override public Builder newBuilder() {
return newProtobufBuilder(get());
}
@Override public java.lang.String getId() {
return get().getId();
}
@Override public boolean isDefaultId() {
if (is_default$id == null) {
is_default$id = getId().length() == 0;
}
return is_default$id;
}
@Override public int getEpisode() {
return get().getEpisode();
}
@Override public boolean isDefaultEpisode() {
if (is_default$episode == null) {
is_default$episode = 0 == getEpisode();
}
return is_default$episode;
}
@Override public java.lang.String getTitle() {
return get().getTitle();
}
@Override public boolean isDefaultTitle() {
if (is_default$title == null) {
is_default$title = getTitle().length() == 0;
}
return is_default$title;
}
@Override public java.lang.String getSeries() {
return get().getSeries();
}
@Override public boolean isDefaultSeries() {
if (is_default$series == null) {
is_default$series = getSeries().length() == 0;
}
return is_default$series;
}
@Override public java.lang.String getSeason() {
return get().getSeason();
}
@Override public boolean isDefaultSeason() {
if (is_default$season == null) {
is_default$season = getSeason().length() == 0;
}
return is_default$season;
}
@Override public java.lang.String getUrl() {
return get().getUrl();
}
@Override public boolean isDefaultUrl() {
if (is_default$url == null) {
is_default$url = getUrl().length() == 0;
}
return is_default$url;
}
@Override public java.util.List getCat() {
return (java.util.List)(java.util.List>) get().getCatList();
}
@Override public boolean isDefaultCat() {
if (is_default$cat == null) {
is_default$cat = getCat().isEmpty();
}
return is_default$cat;
}
@Override public int getVideoquality() {
return get().getVideoquality();
}
@Override public boolean isDefaultVideoquality() {
if (is_default$videoquality == null) {
is_default$videoquality = 0 == getVideoquality();
}
return is_default$videoquality;
}
@Override public java.lang.String getKeywords() {
return get().getKeywords();
}
@Override public boolean isDefaultKeywords() {
if (is_default$keywords == null) {
is_default$keywords = getKeywords().length() == 0;
}
return is_default$keywords;
}
@Override public java.lang.String getContentrating() {
return get().getContentrating();
}
@Override public boolean isDefaultContentrating() {
if (is_default$contentrating == null) {
is_default$contentrating = getContentrating().length() == 0;
}
return is_default$contentrating;
}
@Override public java.lang.String getUserrating() {
return get().getUserrating();
}
@Override public boolean isDefaultUserrating() {
if (is_default$userrating == null) {
is_default$userrating = getUserrating().length() == 0;
}
return is_default$userrating;
}
@Override public java.lang.String getContext() {
return get().getContext();
}
@Override public boolean isDefaultContext() {
if (is_default$context == null) {
is_default$context = getContext().length() == 0;
}
return is_default$context;
}
@Override public int getLivestream() {
return get().getLivestream();
}
@Override public boolean isDefaultLivestream() {
if (is_default$livestream == null) {
is_default$livestream = 0 == getLivestream();
}
return is_default$livestream;
}
@Override public int getSourcerelationship() {
return get().getSourcerelationship();
}
@Override public boolean isDefaultSourcerelationship() {
if (is_default$sourcerelationship == null) {
is_default$sourcerelationship = 0 == getSourcerelationship();
}
return is_default$sourcerelationship;
}
@Override public open_rtb.Producer> getProducer() {
if (_producer == null) {
_producer = open_rtb.Producer.protobuf(get().getProducer());
}
return _producer;
}
@Override public boolean isDefaultProducer() {
if (is_default$producer == null) {
is_default$producer = getProducer().get().equals(open_rtb.Content.Protobuf._DEFAULT.get().getProducer().get());
}
return is_default$producer;
}
@Override public int getLen() {
return get().getLen();
}
@Override public boolean isDefaultLen() {
if (is_default$len == null) {
is_default$len = 0 == getLen();
}
return is_default$len;
}
@Override public int getQagmediarating() {
return get().getQagmediarating();
}
@Override public boolean isDefaultQagmediarating() {
if (is_default$qagmediarating == null) {
is_default$qagmediarating = 0 == getQagmediarating();
}
return is_default$qagmediarating;
}
@Override public int getEmbeddable() {
return get().getEmbeddable();
}
@Override public boolean isDefaultEmbeddable() {
if (is_default$embeddable == null) {
is_default$embeddable = 0 == getEmbeddable();
}
return is_default$embeddable;
}
@Override public java.lang.String getLanguage() {
return get().getLanguage();
}
@Override public boolean isDefaultLanguage() {
if (is_default$language == null) {
is_default$language = getLanguage().length() == 0;
}
return is_default$language;
}
@Override public boolean equals(Object other) {
if (other == this) return true;
if (other == null && !(other instanceof Protobuf)) return false;
return get().equals(((Protobuf) other).get());
}
@Override public int hashCode() { return get().hashCode(); }
@Override public String toString() { return get().toString(); }
private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException {
if (binaryEncoding == null) {
binaryEncoding = wrapped.toByteArray();
}
out.defaultWriteObject();
}
/** Decodes a Protobuf message. */
static public open_rtb.Content from(byte[] binaryEncoding) throws java.io.IOException {
return new Protobuf(open_rtb.OpenRtbProtobuf.Content.parseFrom(binaryEncoding), binaryEncoding);
}
static private java.lang.ThreadLocal _DEFAULT = new java.lang.ThreadLocal() {
@Override protected Protobuf initialValue() { return new Protobuf(open_rtb.OpenRtbProtobuf.Content.getDefaultInstance() , null); }
};
static public final long serialVersionUID = 19;
}
static class ProtobufBuilder implements Builder {
final private open_rtb.OpenRtbProtobuf.Content.Builder builder;
/** Only use this if you know what you are doing. */
public ProtobufBuilder(open_rtb.OpenRtbProtobuf.Content.Builder builder) { this.builder = builder; }
@Override public open_rtb.Content build() {
return new Protobuf(builder.build(), null);
}
@Override public Builder setId(java.lang.String value) {
if (!(value.length() == 0)) {
builder.setId(value);
}
return this;
}
@Override public Builder clearId() {
builder.clearId();
return this;
}
@Override public Builder setEpisode(int value) {
if (!(0 == value)) {
builder.setEpisode(value);
}
return this;
}
@Override public Builder clearEpisode() {
builder.clearEpisode();
return this;
}
@Override public Builder setTitle(java.lang.String value) {
if (!(value.length() == 0)) {
builder.setTitle(value);
}
return this;
}
@Override public Builder clearTitle() {
builder.clearTitle();
return this;
}
@Override public Builder setSeries(java.lang.String value) {
if (!(value.length() == 0)) {
builder.setSeries(value);
}
return this;
}
@Override public Builder clearSeries() {
builder.clearSeries();
return this;
}
@Override public Builder setSeason(java.lang.String value) {
if (!(value.length() == 0)) {
builder.setSeason(value);
}
return this;
}
@Override public Builder clearSeason() {
builder.clearSeason();
return this;
}
@Override public Builder setUrl(java.lang.String value) {
if (!(value.length() == 0)) {
builder.setUrl(value);
}
return this;
}
@Override public Builder clearUrl() {
builder.clearUrl();
return this;
}
@Override public Builder setCat(java.util.List value) {
if (!(value.isEmpty())) {
builder.addAllCat(value);
}
return this;
}
@Override public Builder clearCat() {
builder.clearCat();
return this;
}
@Override public Builder setVideoquality(int value) {
if (!(0 == value)) {
builder.setVideoquality(value);
}
return this;
}
@Override public Builder clearVideoquality() {
builder.clearVideoquality();
return this;
}
@Override public Builder setKeywords(java.lang.String value) {
if (!(value.length() == 0)) {
builder.setKeywords(value);
}
return this;
}
@Override public Builder clearKeywords() {
builder.clearKeywords();
return this;
}
@Override public Builder setContentrating(java.lang.String value) {
if (!(value.length() == 0)) {
builder.setContentrating(value);
}
return this;
}
@Override public Builder clearContentrating() {
builder.clearContentrating();
return this;
}
@Override public Builder setUserrating(java.lang.String value) {
if (!(value.length() == 0)) {
builder.setUserrating(value);
}
return this;
}
@Override public Builder clearUserrating() {
builder.clearUserrating();
return this;
}
@Override public Builder setContext(java.lang.String value) {
if (!(value.length() == 0)) {
builder.setContext(value);
}
return this;
}
@Override public Builder clearContext() {
builder.clearContext();
return this;
}
@Override public Builder setLivestream(int value) {
if (!(0 == value)) {
builder.setLivestream(value);
}
return this;
}
@Override public Builder clearLivestream() {
builder.clearLivestream();
return this;
}
@Override public Builder setSourcerelationship(int value) {
if (!(0 == value)) {
builder.setSourcerelationship(value);
}
return this;
}
@Override public Builder clearSourcerelationship() {
builder.clearSourcerelationship();
return this;
}
@Override public Builder setProducer(open_rtb.Producer> value) {
if (!(value.get().equals(open_rtb.Content.Protobuf._DEFAULT.get().getProducer().get()))) {
builder.setProducer(open_rtb.Producer.protobuf(value).get());
}
return this;
}
@Override public Builder clearProducer() {
builder.clearProducer();
return this;
}
@Override public Builder setLen(int value) {
if (!(0 == value)) {
builder.setLen(value);
}
return this;
}
@Override public Builder clearLen() {
builder.clearLen();
return this;
}
@Override public Builder setQagmediarating(int value) {
if (!(0 == value)) {
builder.setQagmediarating(value);
}
return this;
}
@Override public Builder clearQagmediarating() {
builder.clearQagmediarating();
return this;
}
@Override public Builder setEmbeddable(int value) {
if (!(0 == value)) {
builder.setEmbeddable(value);
}
return this;
}
@Override public Builder clearEmbeddable() {
builder.clearEmbeddable();
return this;
}
@Override public Builder setLanguage(java.lang.String value) {
if (!(value.length() == 0)) {
builder.setLanguage(value);
}
return this;
}
@Override public Builder clearLanguage() {
builder.clearLanguage();
return this;
}
}
/** Returns new Protobuf builder instance with default values. */
static Builder newProtobufBuilder() {
return new ProtobufBuilder(open_rtb.OpenRtbProtobuf.Content.newBuilder());
}
/** Returns new Protobuf builder instance based on existing prototype. */
static Builder newProtobufBuilder(open_rtb.OpenRtbProtobuf.Content other) {
return new ProtobufBuilder(open_rtb.OpenRtbProtobuf.Content.newBuilder(other));
}
/** Returns new Protobuf builder instance based on existing prototype Content. */
static Builder newProtobufBuilder(open_rtb.Content> other) {
return newProtobufBuilder()
.setId(other.getId())
.setEpisode(other.getEpisode())
.setTitle(other.getTitle())
.setSeries(other.getSeries())
.setSeason(other.getSeason())
.setUrl(other.getUrl())
.setCat(other.getCat())
.setVideoquality(other.getVideoquality())
.setKeywords(other.getKeywords())
.setContentrating(other.getContentrating())
.setUserrating(other.getUserrating())
.setContext(other.getContext())
.setLivestream(other.getLivestream())
.setSourcerelationship(other.getSourcerelationship())
.setProducer(other.getProducer())
.setLen(other.getLen())
.setQagmediarating(other.getQagmediarating())
.setEmbeddable(other.getEmbeddable())
.setLanguage(other.getLanguage());
}
/** Returns a wrapped Protobuf message based on an instance of Content. */
static Protobuf protobuf(open_rtb.Content> instance) {
if (instance instanceof Protobuf) {
return (Protobuf) instance;
}
return (Protobuf) newProtobufBuilder(instance).build();
}
/** Wraps an existing Protobuf message. */
static Protobuf protobuf(open_rtb.OpenRtbProtobuf.Content wrapped) {
assert wrapped != null;
return new Protobuf(wrapped, null);
}
/** Returns Protobuf class for this struct. */
static java.lang.Class getProtobufClass() {
return open_rtb.OpenRtbProtobuf.Content.class;
}
/** Returns Protobuf protocol class for this struct. */
static java.lang.Class getProtobufProtocolClass() {
return com.adgear.anoa.test.ad_exchange.AdExchangeProtobuf.class;
}
/** Returns Protobuf descriptor for this struct. */
static com.google.protobuf.Descriptors.Descriptor getProtobufDescriptor() {
return open_rtb.OpenRtbProtobuf.Content.getDescriptor();
}
/** Returns Protobuf protocol descriptor for this struct. */
static com.google.protobuf.Descriptors.FileDescriptor getProtobufProtocolDescriptor() {
return com.adgear.anoa.test.ad_exchange.AdExchangeProtobuf.getDescriptor();
}
static class Thrift implements open_rtb.Content {
private open_rtb.ContentThrift wrapped;
transient private java.lang.Boolean is_default$id;
transient private java.lang.String _id;
transient private java.lang.Boolean is_default$episode;
transient private java.lang.Boolean is_default$title;
transient private java.lang.String _title;
transient private java.lang.Boolean is_default$series;
transient private java.lang.String _series;
transient private java.lang.Boolean is_default$season;
transient private java.lang.String _season;
transient private java.lang.Boolean is_default$url;
transient private java.lang.String _url;
transient private java.lang.Boolean is_default$cat;
transient private java.util.List _cat;
transient private java.lang.Boolean is_default$videoquality;
transient private java.lang.Boolean is_default$keywords;
transient private java.lang.String _keywords;
transient private java.lang.Boolean is_default$contentrating;
transient private java.lang.String _contentrating;
transient private java.lang.Boolean is_default$userrating;
transient private java.lang.String _userrating;
transient private java.lang.Boolean is_default$context;
transient private java.lang.String _context;
transient private java.lang.Boolean is_default$livestream;
transient private java.lang.Boolean is_default$sourcerelationship;
transient private java.lang.Boolean is_default$producer;
transient private open_rtb.Producer> _producer;
transient private java.lang.Boolean is_default$len;
transient private java.lang.Boolean is_default$qagmediarating;
transient private java.lang.Boolean is_default$embeddable;
transient private java.lang.Boolean is_default$language;
transient private java.lang.String _language;
/** Wraps an existing instance. Only use this if you know what you are doing. */
public Thrift(open_rtb.ContentThrift wrapped) { this.wrapped = wrapped; }
/** Create a new wrapper. */
public Thrift() { this(new open_rtb.ContentThrift()); }
@Override public open_rtb.ContentThrift get() { return wrapped; }
@Override public Builder newBuilder() {
return newThriftBuilder(get());
}
@Override public java.lang.String getId() {
if (_id == null) {
_id = java.util.Optional.ofNullable(wrapped.getId()).orElse("");
}
return _id;
}
@Override public boolean isDefaultId() {
if (is_default$id == null) {
is_default$id = getId().length() == 0;
}
return is_default$id;
}
@Override public int getEpisode() {
return wrapped.getEpisode();
}
@Override public boolean isDefaultEpisode() {
if (is_default$episode == null) {
is_default$episode = 0 == getEpisode();
}
return is_default$episode;
}
@Override public java.lang.String getTitle() {
if (_title == null) {
_title = java.util.Optional.ofNullable(wrapped.getTitle()).orElse("");
}
return _title;
}
@Override public boolean isDefaultTitle() {
if (is_default$title == null) {
is_default$title = getTitle().length() == 0;
}
return is_default$title;
}
@Override public java.lang.String getSeries() {
if (_series == null) {
_series = java.util.Optional.ofNullable(wrapped.getSeries()).orElse("");
}
return _series;
}
@Override public boolean isDefaultSeries() {
if (is_default$series == null) {
is_default$series = getSeries().length() == 0;
}
return is_default$series;
}
@Override public java.lang.String getSeason() {
if (_season == null) {
_season = java.util.Optional.ofNullable(wrapped.getSeason()).orElse("");
}
return _season;
}
@Override public boolean isDefaultSeason() {
if (is_default$season == null) {
is_default$season = getSeason().length() == 0;
}
return is_default$season;
}
@Override public java.lang.String getUrl() {
if (_url == null) {
_url = java.util.Optional.ofNullable(wrapped.getUrl()).orElse("");
}
return _url;
}
@Override public boolean isDefaultUrl() {
if (is_default$url == null) {
is_default$url = getUrl().length() == 0;
}
return is_default$url;
}
@Override public java.util.List getCat() {
if (_cat == null) {
_cat = java.util.Optional.ofNullable(wrapped.getCat()).orElseGet(java.util.Collections::emptyList).stream().collect(java.util.stream.Collectors.toCollection(() -> new java.util.ArrayList()));
}
return _cat;
}
@Override public boolean isDefaultCat() {
if (is_default$cat == null) {
is_default$cat = getCat().isEmpty();
}
return is_default$cat;
}
@Override public int getVideoquality() {
return wrapped.getVideoquality();
}
@Override public boolean isDefaultVideoquality() {
if (is_default$videoquality == null) {
is_default$videoquality = 0 == getVideoquality();
}
return is_default$videoquality;
}
@Override public java.lang.String getKeywords() {
if (_keywords == null) {
_keywords = java.util.Optional.ofNullable(wrapped.getKeywords()).orElse("");
}
return _keywords;
}
@Override public boolean isDefaultKeywords() {
if (is_default$keywords == null) {
is_default$keywords = getKeywords().length() == 0;
}
return is_default$keywords;
}
@Override public java.lang.String getContentrating() {
if (_contentrating == null) {
_contentrating = java.util.Optional.ofNullable(wrapped.getContentrating()).orElse("");
}
return _contentrating;
}
@Override public boolean isDefaultContentrating() {
if (is_default$contentrating == null) {
is_default$contentrating = getContentrating().length() == 0;
}
return is_default$contentrating;
}
@Override public java.lang.String getUserrating() {
if (_userrating == null) {
_userrating = java.util.Optional.ofNullable(wrapped.getUserrating()).orElse("");
}
return _userrating;
}
@Override public boolean isDefaultUserrating() {
if (is_default$userrating == null) {
is_default$userrating = getUserrating().length() == 0;
}
return is_default$userrating;
}
@Override public java.lang.String getContext() {
if (_context == null) {
_context = java.util.Optional.ofNullable(wrapped.getContext()).orElse("");
}
return _context;
}
@Override public boolean isDefaultContext() {
if (is_default$context == null) {
is_default$context = getContext().length() == 0;
}
return is_default$context;
}
@Override public int getLivestream() {
return wrapped.getLivestream();
}
@Override public boolean isDefaultLivestream() {
if (is_default$livestream == null) {
is_default$livestream = 0 == getLivestream();
}
return is_default$livestream;
}
@Override public int getSourcerelationship() {
return wrapped.getSourcerelationship();
}
@Override public boolean isDefaultSourcerelationship() {
if (is_default$sourcerelationship == null) {
is_default$sourcerelationship = 0 == getSourcerelationship();
}
return is_default$sourcerelationship;
}
@Override public open_rtb.Producer> getProducer() {
if (_producer == null) {
_producer = open_rtb.Producer.thrift(java.util.Optional.ofNullable(wrapped.getProducer()).orElseGet(open_rtb.ProducerThrift::new));
}
return _producer;
}
@Override public boolean isDefaultProducer() {
if (is_default$producer == null) {
is_default$producer = getProducer().get().equals(open_rtb.Content.Thrift._DEFAULT.get().getProducer().get());
}
return is_default$producer;
}
@Override public int getLen() {
return wrapped.getLen();
}
@Override public boolean isDefaultLen() {
if (is_default$len == null) {
is_default$len = 0 == getLen();
}
return is_default$len;
}
@Override public int getQagmediarating() {
return wrapped.getQagmediarating();
}
@Override public boolean isDefaultQagmediarating() {
if (is_default$qagmediarating == null) {
is_default$qagmediarating = 0 == getQagmediarating();
}
return is_default$qagmediarating;
}
@Override public int getEmbeddable() {
return wrapped.getEmbeddable();
}
@Override public boolean isDefaultEmbeddable() {
if (is_default$embeddable == null) {
is_default$embeddable = 0 == getEmbeddable();
}
return is_default$embeddable;
}
@Override public java.lang.String getLanguage() {
if (_language == null) {
_language = java.util.Optional.ofNullable(wrapped.getLanguage()).orElse("");
}
return _language;
}
@Override public boolean isDefaultLanguage() {
if (is_default$language == null) {
is_default$language = getLanguage().length() == 0;
}
return is_default$language;
}
@Override public boolean equals(Object other) {
if (other == this) return true;
if (other == null || !(other instanceof Thrift)) return false;
return wrapped.equals(((Thrift) other).wrapped);
}
@Override public int hashCode() { return wrapped.hashCode(); }
@Override public String toString() { return wrapped.toString(); }
static private java.lang.ThreadLocal _DEFAULT = new java.lang.ThreadLocal() {
@Override protected Thrift initialValue() { return new Thrift(); }
};
static public final long serialVersionUID = 19;
}
static class ThriftBuilder implements Builder {
final private open_rtb.ContentThrift builder;
/** Only use this if you know what you are doing. */
public ThriftBuilder(open_rtb.ContentThrift builder) { this.builder = builder; }
@Override public open_rtb.Content build() {
return new Thrift((open_rtb.ContentThrift) builder.deepCopy());
}
@Override public Builder setId(java.lang.String value) {
if (!(value.length() == 0)) {
builder.setId(value);
}
return this;
}
@Override public Builder clearId() {
builder.unsetId();
return this;
}
@Override public Builder setEpisode(int value) {
if (!(0 == value)) {
builder.setEpisode((int) value);
}
return this;
}
@Override public Builder clearEpisode() {
builder.unsetEpisode();
return this;
}
@Override public Builder setTitle(java.lang.String value) {
if (!(value.length() == 0)) {
builder.setTitle(value);
}
return this;
}
@Override public Builder clearTitle() {
builder.unsetTitle();
return this;
}
@Override public Builder setSeries(java.lang.String value) {
if (!(value.length() == 0)) {
builder.setSeries(value);
}
return this;
}
@Override public Builder clearSeries() {
builder.unsetSeries();
return this;
}
@Override public Builder setSeason(java.lang.String value) {
if (!(value.length() == 0)) {
builder.setSeason(value);
}
return this;
}
@Override public Builder clearSeason() {
builder.unsetSeason();
return this;
}
@Override public Builder setUrl(java.lang.String value) {
if (!(value.length() == 0)) {
builder.setUrl(value);
}
return this;
}
@Override public Builder clearUrl() {
builder.unsetUrl();
return this;
}
@Override public Builder setCat(java.util.List value) {
if (!(value.isEmpty())) {
builder.setCat(value.stream().collect(java.util.stream.Collectors.toCollection(() -> new java.util.ArrayList<>(value.size()))));
}
return this;
}
@Override public Builder clearCat() {
builder.unsetCat();
return this;
}
@Override public Builder setVideoquality(int value) {
if (!(0 == value)) {
builder.setVideoquality((short) value);
}
return this;
}
@Override public Builder clearVideoquality() {
builder.unsetVideoquality();
return this;
}
@Override public Builder setKeywords(java.lang.String value) {
if (!(value.length() == 0)) {
builder.setKeywords(value);
}
return this;
}
@Override public Builder clearKeywords() {
builder.unsetKeywords();
return this;
}
@Override public Builder setContentrating(java.lang.String value) {
if (!(value.length() == 0)) {
builder.setContentrating(value);
}
return this;
}
@Override public Builder clearContentrating() {
builder.unsetContentrating();
return this;
}
@Override public Builder setUserrating(java.lang.String value) {
if (!(value.length() == 0)) {
builder.setUserrating(value);
}
return this;
}
@Override public Builder clearUserrating() {
builder.unsetUserrating();
return this;
}
@Override public Builder setContext(java.lang.String value) {
if (!(value.length() == 0)) {
builder.setContext(value);
}
return this;
}
@Override public Builder clearContext() {
builder.unsetContext();
return this;
}
@Override public Builder