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

master
mjkhan21 8 months ago
parent 544d1f62f2
commit ad015986ee

@ -1,12 +1,14 @@
package cokr.xit.base.file.service;
import java.util.List;
import cokr.xit.foundation.component.QueryRequest;
public class FileQuery extends QueryRequest {
private static final long serialVersionUID = 1L;
private String infoType;
private String[] infoKeys;
private String[] fileIDs;
private List<String> infoKeys;
private List<String> fileIDs;
/** .
* @return
@ -28,7 +30,7 @@ public class FileQuery extends QueryRequest {
/** .
* @return
*/
public String[] getInfoKeys() {
public List<String> getInfoKeys() {
return ifEmpty(infoKeys, () -> null);
}
@ -37,15 +39,24 @@ public class FileQuery extends QueryRequest {
* @param infoKeys
* @return FileQuery
*/
public <T extends FileQuery> T setInfoKeys(String... infoKeys) {
public <T extends FileQuery> T setInfoKeys(List<String> infoKeys) {
this.infoKeys = infoKeys;
return self();
}
/** .
* @param <T> FileQuery
* @param infoKeys
* @return FileQuery
*/
public <T extends FileQuery> T setInfoKeys(String... infoKeys) {
return setInfoKeys(List.of(infoKeys));
}
/** .
* @return
*/
public String[] getFileIDs() {
public List<String> getFileIDs() {
return ifEmpty(fileIDs, () -> null);
}
/** .
@ -53,10 +64,18 @@ public class FileQuery extends QueryRequest {
* @param fileIDs
* @return FileQuery
*/
public <T extends FileQuery> T setFileIDs(String... fileIDs) {
public <T extends FileQuery> T setFileIDs(List<String> fileIDs) {
this.fileIDs = fileIDs;
return self();
}
/** .
* @param <T> FileQuery
* @param fileIDs
* @return FileQuery
*/
public <T extends FileQuery> T setFileIDs(String... fileIDs) {
return setFileIDs(List.of(fileIDs));
}
@Override
public String getOrderBy() {

Loading…
Cancel
Save