setXXX(List<String> ...) 추가

master
mjkhan21 8 months ago
parent d72cc9edcc
commit 38acd18ab4

@ -1,5 +1,7 @@
package cokr.xit.base.user;
import java.util.List;
import cokr.xit.foundation.component.QueryRequest;
/**
@ -19,7 +21,7 @@ public class DepartmentQuery extends QueryRequest {
/** 기관 코드 */
private String instCode;
/** 부서 코드 */
private String[] deptIDs;
private List<String> deptIDs;
/** .
* @return
@ -56,7 +58,7 @@ public class DepartmentQuery extends QueryRequest {
/** .
* @return
*/
public String[] getDeptIDs() {
public List<String> getDeptIDs() {
return ifEmpty(deptIDs, () -> null);
}
@ -64,8 +66,16 @@ public class DepartmentQuery extends QueryRequest {
* @param deptIDs
* @return DepartmentQuery
*/
public DepartmentQuery setDeptIDs(String... deptIDs) {
public DepartmentQuery setDeptIDs(List<String> deptIDs) {
this.deptIDs = deptIDs;
return this;
}
/** .
* @param deptIDs
* @return DepartmentQuery
*/
public DepartmentQuery setDeptIDs(String... deptIDs) {
return setDeptIDs(List.of(deptIDs));
}
}

@ -1,5 +1,7 @@
package cokr.xit.base.user;
import java.util.List;
import cokr.xit.foundation.component.QueryRequest;
/**
@ -16,14 +18,14 @@ public class SigunguQuery extends QueryRequest {
private static final long serialVersionUID = 1L;
/** 시군구 코드 */
private String[] sggIDs;
private List<String> sggIDs;
/** 기관 코드 */
private String[] instCodes;
private List<String> instCodes;
/** .
* @return
*/
public String[] getSggIDs() {
public List<String> getSggIDs() {
return ifEmpty(sggIDs, () -> null);
}
@ -31,15 +33,23 @@ public class SigunguQuery extends QueryRequest {
* @param sggIDs
* @return SigunguQuery
*/
public SigunguQuery setSggIDs(String... sggIDs) {
public SigunguQuery setSggIDs(List<String> sggIDs) {
this.sggIDs = sggIDs;
return this;
}
/** .
* @param sggIDs
* @return SigunguQuery
*/
public SigunguQuery setSggIDs(String... sggIDs) {
return setSggIDs(List.of(sggIDs));
}
/** .
* @return
*/
public String[] getInstCodes() {
public List<String> getInstCodes() {
return ifEmpty(instCodes, () -> null);
}
@ -47,9 +57,17 @@ public class SigunguQuery extends QueryRequest {
* @param instituteCodes
* @return SigunguQuery
*/
public SigunguQuery setInstCodes(String[] instituteCodes) {
public SigunguQuery setInstCodes(List<String> instituteCodes) {
this.instCodes = instituteCodes;
return this;
}
/** .
* @param instituteCodes
* @return SigunguQuery
*/
public SigunguQuery setInstCodes(String... instituteCodes) {
return setInstCodes(List.of(instituteCodes));
}
}

@ -1,5 +1,7 @@
package cokr.xit.base.user;
import java.util.List;
import cokr.xit.foundation.component.QueryRequest;
/**
@ -9,7 +11,7 @@ public class UserQuery extends QueryRequest {
private static final long serialVersionUID = 1L;
private boolean password;
private String[] userIDs;
private List<String> userIDs;
private String status;
/** .
@ -37,7 +39,7 @@ public class UserQuery extends QueryRequest {
/** .
* @return
*/
public String[] getUserIDs() {
public Iterable<String> getUserIDs() {
return ifEmpty(userIDs, () -> null);
}
@ -45,11 +47,19 @@ public class UserQuery extends QueryRequest {
* @param userIDs
* @return UserQuery
*/
public <T extends UserQuery> T setUserIDs(String... userIDs) {
public <T extends UserQuery> T setUserIDs(List<String> userIDs) {
this.userIDs = userIDs;
return self();
}
/** .
* @param userIDs
* @return UserQuery
*/
public <T extends UserQuery> T setUserIDs(String... userIDs) {
return setUserIDs(List.of(userIDs));
}
/** .
* @return
* <ul><li>'A' - </li>

Loading…
Cancel
Save