From 51ebbee71fb508bc7c95807e06daef12422ccbcd Mon Sep 17 00:00:00 2001 From: Pinapelz Date: Wed, 5 Apr 2023 00:21:57 -0700 Subject: Make classes return itself to allow for concatenated object creation --- .../java/com/pina/query/ChannelQueryBuilder.java | 21 ++++++++++++++------- src/main/java/com/pina/query/VideoQueryBuilder.java | 10 +++++++--- 2 files changed, 21 insertions(+), 10 deletions(-) (limited to 'src/main/java/com/pina') diff --git a/src/main/java/com/pina/query/ChannelQueryBuilder.java b/src/main/java/com/pina/query/ChannelQueryBuilder.java index 490a5c9..13fd387 100644 --- a/src/main/java/com/pina/query/ChannelQueryBuilder.java +++ b/src/main/java/com/pina/query/ChannelQueryBuilder.java @@ -13,56 +13,63 @@ public class ChannelQueryBuilder { return limit; } - public void setLimit(Integer limit) { + public ChannelQueryBuilder setLimit(Integer limit) { this.limit = limit; + return this; } public Integer getOffset() { return offset; } - public void setOffset(Integer offset) { + public ChannelQueryBuilder setOffset(Integer offset) { this.offset = offset; + return this; } public String getType() { return type; } - public void setType(String type) { + public ChannelQueryBuilder setType(String type) { this.type = type; + return this; } public String getLang() { return lang; } - public void setLang(String lang) { + public ChannelQueryBuilder setLang(String lang) { this.lang = lang; + return this; } public String getOrder() { return order; } - public void setOrder(String order) { + public ChannelQueryBuilder setOrder(String order) { this.order = order; + return this; } public String getOrg() { return org; } - public void setOrg(String org) { + public ChannelQueryBuilder setOrg(String org) { this.org = org; + return this; } public String getSort() { return sort; } - public void setSort(String sort) { + public ChannelQueryBuilder setSort(String sort) { this.sort = sort; + return this; } diff --git a/src/main/java/com/pina/query/VideoQueryBuilder.java b/src/main/java/com/pina/query/VideoQueryBuilder.java index 76d01db..bd6d1b0 100644 --- a/src/main/java/com/pina/query/VideoQueryBuilder.java +++ b/src/main/java/com/pina/query/VideoQueryBuilder.java @@ -1,5 +1,6 @@ package com.pina.query; + public class VideoQueryBuilder { private String videoId; private String lang; @@ -9,24 +10,27 @@ public class VideoQueryBuilder { return videoId; } - public void setVideoId(String videoId) { + public VideoQueryBuilder setVideoId(String videoId) { this.videoId = videoId; + return this; } public String getLang() { return lang; } - public void setLang(String lang) { + public VideoQueryBuilder setLang(String lang) { this.lang = lang; + return this; } public String getC() { return c; } - public void setC(String c) { + public VideoQueryBuilder setC(String c) { this.c = c; + return this; } -- cgit v1.2.3