返回列表 上一筆 下一筆

📄 資料內容

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 String desc;      // sfaa_desc



    private KBAttachDTO(Builder builder) {

        this.ifaaSid = builder.ifaaSid;

        this.source  = builder.source;

        this.name    = builder.name;

        this.webFile = builder.webFile;

        this.size    = builder.size;

        this.desc    = builder.desc;

    }



    // ---- 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; }

    public String getDesc()    { return desc; }



    @Override

    public String toString() {

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

    }



    // ---- Builder ----

    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; return this; }



        public KBAttachDTO build() {

            return new KBAttachDTO(this);

        }

    }

}

🔐 Base64 編碼內容

cGFja2FnZSBjb20udGFpd2FubGlmZS5rbS53ZWIuYmVhbjsKCgoKcHVibGljIGNsYXNzIEtCQXR0YWNoRFRPIHsKCiAgICBwcml2YXRlIFN0cmluZyBpZmFhU2lkOyAgIC8vIGF0dGFjaG1lbnQgaWQKCiAgICBwcml2YXRlIFN0cmluZyBzb3VyY2U7ICAgIC8vIHNmYWFfc291cmNlCgogICAgcHJpdmF0ZSBTdHJpbmcgbmFtZTsgICAgICAvLyBzZmFhX25hbWUKCiAgICBwcml2YXRlIFN0cmluZyB3ZWJGaWxlOyAgIC8vIHNXZWJGaWxlIChyZWxhdGl2ZSBwYXRoKQoKICAgIHByaXZhdGUgU3RyaW5nIHNpemU7ICAgICAgLy8gaWZhYV9zaXplCgogICAgcHJpdmF0ZSBTdHJpbmcgZGVzYzsgICAgICAvLyBzZmFhX2Rlc2MKCgoKICAgIHByaXZhdGUgS0JBdHRhY2hEVE8oQnVpbGRlciBidWlsZGVyKSB7CgogICAgICAgIHRoaXMuaWZhYVNpZCA9IGJ1aWxkZXIuaWZhYVNpZDsKCiAgICAgICAgdGhpcy5zb3VyY2UgID0gYnVpbGRlci5zb3VyY2U7CgogICAgICAgIHRoaXMubmFtZSAgICA9IGJ1aWxkZXIubmFtZTsKCiAgICAgICAgdGhpcy53ZWJGaWxlID0gYnVpbGRlci53ZWJGaWxlOwoKICAgICAgICB0aGlzLnNpemUgICAgPSBidWlsZGVyLnNpemU7CgogICAgICAgIHRoaXMuZGVzYyAgICA9IGJ1aWxkZXIuZGVzYzsKCiAgICB9CgoKCiAgICAvLyAtLS0tIEdldHRlcnMgLS0tLQoKICAgIHB1YmxpYyBTdHJpbmcgZ2V0SWZhYVNpZCgpIHsgcmV0dXJuIGlmYWFTaWQ7IH0KCiAgICBwdWJsaWMgU3RyaW5nIGdldFNvdXJjZSgpICB7IHJldHVybiBzb3VyY2U7IH0KCiAgICBwdWJsaWMgU3RyaW5nIGdldE5hbWUoKSAgICB7IHJldHVybiBuYW1lOyB9CgogICAgcHVibGljIFN0cmluZyBnZXRXZWJGaWxlKCkgeyByZXR1cm4gd2ViRmlsZTsgfQoKICAgIHB1YmxpYyBTdHJpbmcgZ2V0U2l6ZSgpICAgIHsgcmV0dXJuIHNpemU7IH0KCiAgICBwdWJsaWMgU3RyaW5nIGdldERlc2MoKSAgICB7IHJldHVybiBkZXNjOyB9CgoKCiAgICBAT3ZlcnJpZGUKCiAgICBwdWJsaWMgU3RyaW5nIHRvU3RyaW5nKCkgewoKICAgICAgICByZXR1cm4gIktCQXR0YWNoRFRPe3NpZD0iICsgaWZhYVNpZCArICIsIG5hbWU9JyIgKyBuYW1lICsgIicsIGZpbGU9JyIgKyB3ZWJGaWxlICsgIicsIGRlc2M9JyIgKyBkZXNjICsgIid9IjsKCiAgICB9CgoKCiAgICAvLyAtLS0tIEJ1aWxkZXIgLS0tLQoKICAgIHB1YmxpYyBzdGF0aWMgY2xhc3MgQnVpbGRlciB7CgogICAgICAgIHByaXZhdGUgU3RyaW5nIGlmYWFTaWQ7CgogICAgICAgIHByaXZhdGUgU3RyaW5nIHNvdXJjZTsKCiAgICAgICAgcHJpdmF0ZSBTdHJpbmcgbmFtZTsKCiAgICAgICAgcHJpdmF0ZSBTdHJpbmcgd2ViRmlsZTsKCiAgICAgICAgcHJpdmF0ZSBTdHJpbmcgc2l6ZTsKCiAgICAgICAgcHJpdmF0ZSBTdHJpbmcgZGVzYzsKCgoKICAgICAgICBwdWJsaWMgQnVpbGRlciBpZmFhU2lkKFN0cmluZyB2KSB7IHRoaXMuaWZhYVNpZCA9IHY7IHJldHVybiB0aGlzOyB9CgogICAgICAgIHB1YmxpYyBCdWlsZGVyIHNvdXJjZShTdHJpbmcgdikgIHsgdGhpcy5zb3VyY2UgID0gdjsgcmV0dXJuIHRoaXM7IH0KCiAgICAgICAgcHVibGljIEJ1aWxkZXIgbmFtZShTdHJpbmcgdikgICAgeyB0aGlzLm5hbWUgICAgPSB2OyByZXR1cm4gdGhpczsgfQoKICAgICAgICBwdWJsaWMgQnVpbGRlciB3ZWJGaWxlKFN0cmluZyB2KSB7IHRoaXMud2ViRmlsZSA9IHY7IHJldHVybiB0aGlzOyB9CgogICAgICAgIHB1YmxpYyBCdWlsZGVyIHNpemUoU3RyaW5nIHYpICAgIHsgdGhpcy5zaXplICAgID0gdjsgcmV0dXJuIHRoaXM7IH0KCiAgICAgICAgcHVibGljIEJ1aWxkZXIgZGVzYyhTdHJpbmcgdikgICAgeyB0aGlzLmRlc2MgICAgPSB2OyByZXR1cm4gdGhpczsgfQoKCgogICAgICAgIHB1YmxpYyBLQkF0dGFjaERUTyBidWlsZCgpIHsKCiAgICAgICAgICAgIHJldHVybiBuZXcgS0JBdHRhY2hEVE8odGhpcyk7CgogICAgICAgIH0KCiAgICB9Cgp9Cg==
返回列表 上一筆 下一筆