com.opendesign.vo.DesignWorkVO.java Source code

Java tutorial

Introduction

Here is the source code for com.opendesign.vo.DesignWorkVO.java

Source

/*
 * Copyright (c) 2016 OpenDesign All rights reserved.
 *
 * This software is the confidential and proprietary information of OpenDesign.
 * You shall not disclose such Confidential Information and shall use it
 * only in accordance with the terms of the license agreement you entered into
 * with OpenDesign.
 */
package com.opendesign.vo;

import org.apache.commons.lang3.StringEscapeUtils;
import java.util.ArrayList;
import java.util.List;

import org.apache.commons.lang3.StringUtils;

import com.opendesign.utils.CmnUtil;
import com.opendesign.utils.StringUtil;
import com.opendesign.utils.ThumbnailManager;

/**
 * <pre>
 * ??() VO
 * </pre>
 * 
 * @author hanchanghao
 * @since 2016. 9. 5.
 */
public class DesignWorkVO {

    /** seq */
    private String seq;
    //origin seq
    private String originSeq;

    public String getOriginSeq() {
        return originSeq;
    }

    public void setOriginSeq(String originSeq) {
        this.originSeq = originSeq;
    }

    /**  */
    private String viewCnt;
    /**  */
    private String title;
    /** ?? */
    private String license;
    /** ?? */
    private String point;
    /** ?? */
    private String thumbUri;

    /**  */
    private String contents;
    /** ?? */
    private String registerTime;
    /** ? */
    private String updateTime;
    /**  */
    private String tags;
    /** ?seq */
    private String memberSeq;
    /** ?? ? */
    private String memberName;
    /**  ? */
    private String cateNames;

    // ==================================================
    /**  */
    private String likeCnt;

    /**  list */
    private List<CategoryVO> cateList;
    /** ? list */
    private List<DesignPreviewImageVO> imageList;
    /**   ? list */
    private List<DesignWorkFileVO> fileList;

    /**  ?  ?    **/
    private boolean logonUserPurchased;

    /**  ?  ? ? ? ? ? */
    private boolean isUserProduct;

    // ==================================================
    /**
     * ?? 
     * @return
     */
    public String getSelCateCode() {
        if (CmnUtil.isEmpty(cateList)) {
            return "";
        }
        return cateList.get(0).getCategoryCode();
    }

    /**
     * license BY
     * 
     * @return
     */
    public String getLicenseBY() {
        if (StringUtils.isEmpty(license)) {
            return "";
        }
        return license.substring(0, 1);
    }

    /**
     * license NC
     * 
     * @return
     */
    public String getLicenseNC() {
        if (StringUtils.isEmpty(license)) {
            return "";
        }
        return license.substring(1, 2);
    }

    /**
     * license ND
     * 
     * @return
     */
    public String getLicenseND() {
        if (StringUtils.isEmpty(license)) {
            return "";
        }
        return license.substring(2, 3);
    }

    /**
     * tag[]
     * 
     * @return
     */
    public String[] getTagsArray() {
        String[] tempTags = StringUtils.stripToEmpty(tags).split("\\|");

        List<String> tagList = new ArrayList<String>();
        for (String aTag : tempTags) {
            if (StringUtil.isNotEmpty(aTag)) {
                tagList.add(aTag);
            }
        }

        return tagList.toArray(new String[tagList.size()]);
    }

    /**
     * ? ?  
     * 
     * @return
     */
    public String getDisplayTime() {
        return CmnUtil.getDisplayTime(updateTime);
    }

    /**
     * ? ?  point
     * 
     * @return
     */
    public String getDisplayPoint() {
        return CmnUtil.getDisplayNumber(point);
    }

    /**
     * ? ?  point (k/m)
     * 
     * @return
     */
    public String getDisplayPointF() {
        return CmnUtil.nFormatter(point);
    }

    /**
     * ? ?  ?
     * 
     * @return
     */
    public String getDisplayRegTime() {
        return CmnUtil.getDisplayTimeYMD(registerTime);
    }

    /**
     *  ?
     * 
     * @return
     */
    // public String getCateNames() {
    // if (CmnUtil.isEmpty(cateList)) {
    // return "";
    // }
    // List<String> aList = new ArrayList<String>();
    // for (CategoryVO item : cateList) {
    // aList.add(item.getCategoryName());
    // }
    // return StringUtils.join(aList, ",");
    // }

    public String getCateNames() {
        return cateNames;
    }

    public void setCateNames(String cateNames) {
        this.cateNames = cateNames;
    }

    /** ?   ? */
    private boolean curUserLikedYN;

    // ==================================================
    public String getSeq() {
        return seq;
    }

    public void setSeq(String seq) {
        this.seq = seq;
    }

    public String getViewCnt() {
        return viewCnt;
    }

    public String getViewCntF() {
        return CmnUtil.nFormatter(viewCnt);
    }

    public void setViewCnt(String viewCnt) {
        this.viewCnt = viewCnt;
    }

    public String getTitle() {
        return StringEscapeUtils.escapeHtml4(title);
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getLicense() {
        return license;
    }

    public void setLicense(String license) {
        this.license = license;
    }

    public String getPoint() {
        return point;
    }

    public String getPointF() {
        return CmnUtil.nFormatter(point);
    }

    public void setPoint(String point) {
        this.point = point;
    }

    public String getThumbUri() {
        return thumbUri;
    }

    public void setThumbUri(String thumbUri) {
        this.thumbUri = thumbUri;
    }

    public String getContents() {
        return StringEscapeUtils.escapeHtml4(contents);
    }

    public void setContents(String contents) {
        this.contents = contents;
    }

    public String getRegisterTime() {
        return registerTime;
    }

    public void setRegisterTime(String registerTime) {
        this.registerTime = registerTime;
    }

    public String getTags() {
        return StringEscapeUtils.escapeHtml4(tags);
    }

    public void setTags(String tags) {
        this.tags = tags;
    }

    public String getMemberSeq() {
        return memberSeq;
    }

    public void setMemberSeq(String memberSeq) {
        this.memberSeq = memberSeq;
    }

    public String getMemberName() {
        return memberName;
    }

    public void setMemberName(String memberName) {
        this.memberName = memberName;
    }

    public List<CategoryVO> getCateList() {
        return cateList;
    }

    public void setCateList(List<CategoryVO> cateList) {
        this.cateList = cateList;
    }

    public String getLikeCnt() {
        return likeCnt;
    }

    public String getLikeCntF() {
        return CmnUtil.nFormatter(likeCnt);
    }

    public void setLikeCnt(String likeCnt) {
        this.likeCnt = likeCnt;
    }

    public String getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime;
    }

    public List<DesignPreviewImageVO> getImageList() {
        return imageList;
    }

    public void setImageList(List<DesignPreviewImageVO> imageList) {
        this.imageList = imageList;
    }

    public List<DesignWorkFileVO> getFileList() {
        return fileList;
    }

    public void setFileList(List<DesignWorkFileVO> fileList) {
        this.fileList = fileList;
    }

    public boolean isCurUserLikedYN() {
        return curUserLikedYN;
    }

    public void setCurUserLikedYN(boolean curUserLikedYN) {
        this.curUserLikedYN = curUserLikedYN;
    }

    public String getThumbUriM() {
        return ThumbnailManager.getThumbnail(thumbUri, ThumbnailManager.SUFFIX_DESIGN_WORK_MEDIUM);
    }

    public String getThumbUriL() {
        return ThumbnailManager.getThumbnail(thumbUri, ThumbnailManager.SUFFIX_DESIGN_WORK_LARGE);
    }

    public boolean isUserProduct() {
        return isUserProduct;
    }

    public void setUserProduct(boolean isUserProduct) {
        this.isUserProduct = isUserProduct;
    }

    public boolean isLogonUserPurchased() {
        return logonUserPurchased;
    }

    public void setLogonUserPurchased(boolean logonUserPurchased) {
        this.logonUserPurchased = logonUserPurchased;
    }

    @Override
    public String toString() {
        return String.format(
                "DesignWorkVO [seq=%s, originSeq=%s, viewCnt=%s, title=%s, license=%s, point=%s, thumbUri=%s, contents=%s, registerTime=%s, updateTime=%s, tags=%s, memberSeq=%s, memberName=%s, cateNames=%s, likeCnt=%s, cateList=%s, imageList=%s, fileList=%s, curUserLikedYN=%s]",
                seq, originSeq, viewCnt, title, license, point, thumbUri, contents, registerTime, updateTime, tags,
                memberSeq, memberName, cateNames, likeCnt, cateList, imageList, fileList, curUserLikedYN);
    }

}