From 99ab158aa8ae95d16acdfdb703061b525da87bcd Mon Sep 17 00:00:00 2001 From: mjkhan21 Date: Wed, 12 Jul 2023 18:26:34 +0900 Subject: [PATCH] =?UTF-8?q?QueryRequest.fetchAll=20=EC=B6=94=EA=B0=80,=20A?= =?UTF-8?q?bstractController.setFetchSize=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../foundation/component/QueryRequest.java | 24 ++++++++++++++++++- .../foundation/web/AbstractController.java | 24 +++++++++++++++---- 2 files changed, 43 insertions(+), 5 deletions(-) diff --git a/src/main/java/cokr/xit/foundation/component/QueryRequest.java b/src/main/java/cokr/xit/foundation/component/QueryRequest.java index c00a0e3..f24d872 100644 --- a/src/main/java/cokr/xit/foundation/component/QueryRequest.java +++ b/src/main/java/cokr/xit/foundation/component/QueryRequest.java @@ -14,6 +14,7 @@ public class QueryRequest extends ServiceRequest { private String orderBy; private int pageNum; private int fetchSize; + private boolean fetchAll; private String download; /**조회 조건 필드를 반환한다. @@ -84,7 +85,7 @@ public class QueryRequest extends ServiceRequest { * @return fetchSize 한 번에 가지고 올 결과 갯수 */ public int getFetchSize() { - return isEmpty(download) ? fetchSize : 0; + return fetchSize; } /**한 번에 가지고 올 결과 갯수를 설정한다. @@ -96,6 +97,27 @@ public class QueryRequest extends ServiceRequest { return self(); } + /**모든 조회 결과의 반환 여부를 반환한다. + * @return fetchAll 모든 조회 결과의 반환 여부 + * + */ + public boolean fetchAll() { + return fetchAll; + } + + /**모든 조회 결과의 반환 여부를 설정한다. + * @param fetchAll 모든 조회 결과의 반환 여부 + * + */ + public T setFetchAll(boolean fetchAll) { + this.fetchAll = fetchAll; + return self(); + } + /**조회결과를 다운로드할 파일 유형을 반환한다. * @return download 다운로드 파일 유형 *