
hope.kola.contract.api.Multipart Maven / Gradle / Ivy
package hope.kola.contract.api;
import groovy.lang.Closure;
import groovy.lang.DelegatesTo;
import java.util.ArrayList;
import java.util.List;
public class Multipart {
protected List files = new ArrayList<>();
public boolean hasFiles() {
return files != null && !files.isEmpty();
}
public void file(@DelegatesTo(MultipartFile.class) Closure consumer) {
MultipartFile res = new MultipartFile();
consumer.setDelegate(res);
consumer.call();
files.add(res);
}
public List getFiles() {
return files;
}
public Multipart addFile(MultipartFile file) {
this.files.add(file);
return this;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy