public static class Builder {
private String ifaaSid;
private String source;
private String name;
private String webFile;
private String size;
private String desc;
public Builder ifaaSid(String v) { this.ifaaSid = v; return this; }
public Builder source(String v) { this.source = v; return this; }
public Builder name(String v) { this.name = v; return this; }
public Builder webFile(String v) { this.webFile = v; return this; }
public Builder size(String v) { this.size = v; return this; }
public Builder desc(String v) {
this.desc = (v == null || v.isBlank()) ? "——" : v.trim();
return this;
}
public KBAttachDTO build() {
return new KBAttachDTO(this);
}
}
cHVibGljIHN0YXRpYyBjbGFzcyBCdWlsZGVyIHsKCiAgICBwcml2YXRlIFN0cmluZyBpZmFhU2lkOwoKICAgIHByaXZhdGUgU3RyaW5nIHNvdXJjZTsKCiAgICBwcml2YXRlIFN0cmluZyBuYW1lOwoKICAgIHByaXZhdGUgU3RyaW5nIHdlYkZpbGU7CgogICAgcHJpdmF0ZSBTdHJpbmcgc2l6ZTsKCiAgICBwcml2YXRlIFN0cmluZyBkZXNjOwoKCgogICAgcHVibGljIEJ1aWxkZXIgaWZhYVNpZChTdHJpbmcgdikgeyB0aGlzLmlmYWFTaWQgPSB2OyByZXR1cm4gdGhpczsgfQoKICAgIHB1YmxpYyBCdWlsZGVyIHNvdXJjZShTdHJpbmcgdikgIHsgdGhpcy5zb3VyY2UgID0gdjsgcmV0dXJuIHRoaXM7IH0KCiAgICBwdWJsaWMgQnVpbGRlciBuYW1lKFN0cmluZyB2KSAgICB7IHRoaXMubmFtZSAgICA9IHY7IHJldHVybiB0aGlzOyB9CgogICAgcHVibGljIEJ1aWxkZXIgd2ViRmlsZShTdHJpbmcgdikgeyB0aGlzLndlYkZpbGUgPSB2OyByZXR1cm4gdGhpczsgfQoKICAgIHB1YmxpYyBCdWlsZGVyIHNpemUoU3RyaW5nIHYpICAgIHsgdGhpcy5zaXplICAgID0gdjsgcmV0dXJuIHRoaXM7IH0KCiAgICBwdWJsaWMgQnVpbGRlciBkZXNjKFN0cmluZyB2KSB7CgogICAgICAgIHRoaXMuZGVzYyA9ICh2ID09IG51bGwgfHwgdi5pc0JsYW5rKCkpID8gIuKAlOKAlCIgOiB2LnRyaW0oKTsKCiAgICAgICAgcmV0dXJuIHRoaXM7CgogICAgfQoKCgogICAgcHVibGljIEtCQXR0YWNoRFRPIGJ1aWxkKCkgewoKICAgICAgICByZXR1cm4gbmV3IEtCQXR0YWNoRFRPKHRoaXMpOwoKICAgIH0KCn0K