返回列表 上一筆 下一筆

📄 資料內容

package com.taiwanlife.km.web.bean;



public class KBAttachDTO {

    private String ifaaSid;   // attachment id

    private String source;    // sfaa_source

    private String name;      // sfaa_name

    private String webFile;   // sWebFile (relative path)

    private String size;      // ifaa_size



    private KBAttachDTO(Builder builder) {

        this.ifaaSid = builder.ifaaSid;

        this.source  = builder.source;

        this.name    = builder.name;

        this.webFile = builder.webFile;

        this.size    = builder.size;

    }



    // ---- Getters ----

    public String getIfaaSid() { return ifaaSid; }

    public String getSource()  { return source; }

    public String getName()    { return name; }

    public String getWebFile() { return webFile; }

    public String getSize()    { return size; }



    @Override

    public String toString() {

        return "KBAttachDTO{sid=" + ifaaSid + ", name='" + name + "', file='" + webFile + "'}";

    }



    // ---- Builder ----

    public static class Builder {

        private String ifaaSid;

        private String source;

        private String name;

        private String webFile;

        private String size;



        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 KBAttachDTO build() {

            return new KBAttachDTO(this);

        }

    }

}

🔐 Base64 編碼內容

cGFja2FnZSBjb20udGFpd2FubGlmZS5rbS53ZWIuYmVhbjsKCgoKcHVibGljIGNsYXNzIEtCQXR0YWNoRFRPIHsKCiAgICBwcml2YXRlIFN0cmluZyBpZmFhU2lkOyAgIC8vIGF0dGFjaG1lbnQgaWQKCiAgICBwcml2YXRlIFN0cmluZyBzb3VyY2U7ICAgIC8vIHNmYWFfc291cmNlCgogICAgcHJpdmF0ZSBTdHJpbmcgbmFtZTsgICAgICAvLyBzZmFhX25hbWUKCiAgICBwcml2YXRlIFN0cmluZyB3ZWJGaWxlOyAgIC8vIHNXZWJGaWxlIChyZWxhdGl2ZSBwYXRoKQoKICAgIHByaXZhdGUgU3RyaW5nIHNpemU7ICAgICAgLy8gaWZhYV9zaXplCgoKCiAgICBwcml2YXRlIEtCQXR0YWNoRFRPKEJ1aWxkZXIgYnVpbGRlcikgewoKICAgICAgICB0aGlzLmlmYWFTaWQgPSBidWlsZGVyLmlmYWFTaWQ7CgogICAgICAgIHRoaXMuc291cmNlICA9IGJ1aWxkZXIuc291cmNlOwoKICAgICAgICB0aGlzLm5hbWUgICAgPSBidWlsZGVyLm5hbWU7CgogICAgICAgIHRoaXMud2ViRmlsZSA9IGJ1aWxkZXIud2ViRmlsZTsKCiAgICAgICAgdGhpcy5zaXplICAgID0gYnVpbGRlci5zaXplOwoKICAgIH0KCgoKICAgIC8vIC0tLS0gR2V0dGVycyAtLS0tCgogICAgcHVibGljIFN0cmluZyBnZXRJZmFhU2lkKCkgeyByZXR1cm4gaWZhYVNpZDsgfQoKICAgIHB1YmxpYyBTdHJpbmcgZ2V0U291cmNlKCkgIHsgcmV0dXJuIHNvdXJjZTsgfQoKICAgIHB1YmxpYyBTdHJpbmcgZ2V0TmFtZSgpICAgIHsgcmV0dXJuIG5hbWU7IH0KCiAgICBwdWJsaWMgU3RyaW5nIGdldFdlYkZpbGUoKSB7IHJldHVybiB3ZWJGaWxlOyB9CgogICAgcHVibGljIFN0cmluZyBnZXRTaXplKCkgICAgeyByZXR1cm4gc2l6ZTsgfQoKCgogICAgQE92ZXJyaWRlCgogICAgcHVibGljIFN0cmluZyB0b1N0cmluZygpIHsKCiAgICAgICAgcmV0dXJuICJLQkF0dGFjaERUT3tzaWQ9IiArIGlmYWFTaWQgKyAiLCBuYW1lPSciICsgbmFtZSArICInLCBmaWxlPSciICsgd2ViRmlsZSArICInfSI7CgogICAgfQoKCgogICAgLy8gLS0tLSBCdWlsZGVyIC0tLS0KCiAgICBwdWJsaWMgc3RhdGljIGNsYXNzIEJ1aWxkZXIgewoKICAgICAgICBwcml2YXRlIFN0cmluZyBpZmFhU2lkOwoKICAgICAgICBwcml2YXRlIFN0cmluZyBzb3VyY2U7CgogICAgICAgIHByaXZhdGUgU3RyaW5nIG5hbWU7CgogICAgICAgIHByaXZhdGUgU3RyaW5nIHdlYkZpbGU7CgogICAgICAgIHByaXZhdGUgU3RyaW5nIHNpemU7CgoKCiAgICAgICAgcHVibGljIEJ1aWxkZXIgaWZhYVNpZChTdHJpbmcgdikgeyB0aGlzLmlmYWFTaWQgPSB2OyByZXR1cm4gdGhpczsgfQoKICAgICAgICBwdWJsaWMgQnVpbGRlciBzb3VyY2UoU3RyaW5nIHYpICB7IHRoaXMuc291cmNlICA9IHY7IHJldHVybiB0aGlzOyB9CgogICAgICAgIHB1YmxpYyBCdWlsZGVyIG5hbWUoU3RyaW5nIHYpICAgIHsgdGhpcy5uYW1lICAgID0gdjsgcmV0dXJuIHRoaXM7IH0KCiAgICAgICAgcHVibGljIEJ1aWxkZXIgd2ViRmlsZShTdHJpbmcgdikgeyB0aGlzLndlYkZpbGUgPSB2OyByZXR1cm4gdGhpczsgfQoKICAgICAgICBwdWJsaWMgQnVpbGRlciBzaXplKFN0cmluZyB2KSAgICB7IHRoaXMuc2l6ZSAgICA9IHY7IHJldHVybiB0aGlzOyB9CgoKCiAgICAgICAgcHVibGljIEtCQXR0YWNoRFRPIGJ1aWxkKCkgewoKICAgICAgICAgICAgcmV0dXJuIG5ldyBLQkF0dGFjaERUTyh0aGlzKTsKCiAgICAgICAgfQoKICAgIH0KCn0K
返回列表 上一筆 下一筆