package com.pinapelz.query; import com.pinapelz.datatypes.Video; import com.pinapelz.vtuber.Language; import java.util.List; /** * Query builder for getting a video by video id * * @author pinapelz * @version $Id: $Id */ public class VideoByVideoIdQueryBuilder { private String videoId; private String lang; private String c; /** *

Getter for the field videoId.

* * @return a {@link java.lang.String} object. */ public String getVideoId() { return videoId; } /** *

Setter for the field videoId.

* * @param videoId a {@link java.lang.String} object. * @return a {@link com.pinapelz.query.VideoByVideoIdQueryBuilder} object. */ public VideoByVideoIdQueryBuilder setVideoId(String videoId) { this.videoId = videoId; return this; } /** *

Getter for the field lang.

* * @return a {@link java.lang.String} object. */ public String getLang() { return lang; } /** *

Setter for the field lang.

* * @param lang a {@link java.lang.String} object. * @return a {@link com.pinapelz.query.VideoByVideoIdQueryBuilder} object. */ public VideoByVideoIdQueryBuilder setLang(String lang) { this.lang = lang; return this; } /** *

Setter for the field lang.

* * @param lang a {@link com.pinapelz.vtuber.Language} object. * @return a {@link com.pinapelz.query.VideoByVideoIdQueryBuilder} object. */ public VideoByVideoIdQueryBuilder setLang(Language lang) { this.lang = lang.toString(); return this; } /** *

Setter for the field lang.

* * @param language a {@link java.util.List} object. * @return a {@link com.pinapelz.query.VideoByVideoIdQueryBuilder} object. */ public VideoByVideoIdQueryBuilder setLang(List language) { String[] languages = new String[language.size()]; for (int i = 0; i < language.size(); i++) { languages[i] = language.get(i).toString(); } this.lang = String.join(",", languages); return this; } /** *

Getter for the field c.

* * @return a {@link java.lang.String} object. */ public String getC() { return c; } /** *

Setter for the field c.

* * @param c a {@link java.lang.String} object. * @return a {@link com.pinapelz.query.VideoByVideoIdQueryBuilder} object. */ public VideoByVideoIdQueryBuilder setC(String c) { this.c = c; return this; } }