com.opendesign.vo.ProjectWorkVO.java Source code

Java tutorial

Introduction

Here is the source code for com.opendesign.vo.ProjectWorkVO.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 java.util.ArrayList;
import java.util.List;

import org.apache.commons.lang3.StringEscapeUtils;
import org.apache.commons.lang3.StringUtils;

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

/**
 * 
 * <pre>
 * ?  VO
 * </pre>
 * 
 * @author hanchanghao
 * @since 2016. 8. 23.
 */
public class ProjectWorkVO {

    /**  */
    private String title;
    /**  */
    private String contents;
    /** seq */
    private String seq;
    /** seq */
    private String projectSubjectSeq;
    /** ??seq */
    private String memberSeq;
    /** ?? */
    private String registerTime;
    /** seq */
    private String referProjectWorkSeq;
    /**  */
    private String lastVer;
    /** seq */
    private String lastVerSeq;
    /** ?? */
    private String thumbUri;
    // ==================================================
    /**  ? ? */
    private String verFilename;
    /**  ? uri */
    private String verFileUri;
    /** ??? */
    private String memberName;
    /**   */
    private String likeCnt;
    /**   */
    private String commentCnt;
    /** ? */
    private String memberType;
    // === user define
    /// ** ?seq list(UI) @deprecated */
    // private String[] workMemberSeqs;
    /** ? email list(UI) */
    private String[] workMemberEmails;

    /** list */
    private List<ProjectWorkVerVO> projectWorkVerList;
    /** ?list */
    private List<ProjectWorkMemberVO> projectWorkMemberList;

    // ======== ? ========
    /** ?   */
    private String fromVerSeq;
    /** ? ?  seq */
    private String toSubjectSeq;

    /** logon user seq */
    private String logonUserSeq;

    // ======== ]]? ========

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

    /**
     * ????  ?
     * 
     * @return
     */
    public List<ProjectWorkMemberVO> getOtherProjectWorkMemberList() {
        List<ProjectWorkMemberVO> list = new ArrayList<ProjectWorkMemberVO>();
        if (!CmnUtil.isEmpty(projectWorkMemberList)) {
            for (ProjectWorkMemberVO item : projectWorkMemberList) {
                if (!StringUtils.stripToEmpty(memberSeq).equals(item.getMemberSeq())) {
                    list.add(item);
                }
            }
        }
        return list;
    }

    /**
     * ??? ? ? ? ?
     * 
     * @return
     */
    public List<ProjectWorkMemberVO> getOrderedProjectWorkMemberList() {
        List<ProjectWorkMemberVO> list = new ArrayList<ProjectWorkMemberVO>();
        if (!CmnUtil.isEmpty(projectWorkMemberList)) {
            for (ProjectWorkMemberVO item : projectWorkMemberList) {
                if (StringUtils.stripToEmpty(memberSeq).equals(item.getMemberSeq())) {
                    list.add(item);
                }
            }
        }
        List<ProjectWorkMemberVO> other = getOtherProjectWorkMemberList();
        if (other != null) {
            list.addAll(other);
        }
        return list;
    }

    /**
     * ??? ? ? ? ? ?
     * 
     * @return
     */
    public String getWorkMemberNameList() {
        List<String> list = new ArrayList<String>();
        for (ProjectWorkMemberVO item : getOrderedProjectWorkMemberList()) {
            list.add(item.getMemberName());
        }
        return StringUtils.join(list, ",");
    }

    /**  /   ?? ? */
    private boolean curUserAuthYN;
    /** ?   ? */
    private boolean curUserLikedYN;

    /**  list */
    private List<ItemCmmtVO> cmmtList;

    /**
     * ?? ?
     * @return
     */
    public boolean isVerFileUriImageType() {
        return CmnUtil.isImageFile(verFilename);
    }

    /**
     * ??: small
     * @return
     */
    public String getThumbUriS() {
        return ThumbnailManager.getThumbnail(thumbUri, ThumbnailManager.SUFFIX_PROJECT_WORK_SMALL);
    }

    // ==================================================

    public String getTitle() {
        return title;
    }

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

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

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

    public String getSeq() {
        return seq;
    }

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

    public String getProjectSubjectSeq() {
        return projectSubjectSeq;
    }

    public void setProjectSubjectSeq(String projectSubjectSeq) {
        this.projectSubjectSeq = projectSubjectSeq;
    }

    public String getMemberSeq() {
        return memberSeq;
    }

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

    public String getRegisterTime() {
        return registerTime;
    }

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

    public String getReferProjectWorkSeq() {
        return referProjectWorkSeq;
    }

    public void setReferProjectWorkSeq(String referProjectWorkSeq) {
        this.referProjectWorkSeq = referProjectWorkSeq;
    }

    public List<ProjectWorkVerVO> getProjectWorkVerList() {
        return projectWorkVerList;
    }

    public void setProjectWorkVerList(List<ProjectWorkVerVO> projectWorkVerList) {
        this.projectWorkVerList = projectWorkVerList;
    }

    public List<ProjectWorkMemberVO> getProjectWorkMemberList() {
        return projectWorkMemberList;
    }

    public void setProjectWorkMemberList(List<ProjectWorkMemberVO> projectWorkMemberList) {
        this.projectWorkMemberList = projectWorkMemberList;
    }

    public String getLastVer() {
        return lastVer;
    }

    public void setLastVer(String lastVer) {
        this.lastVer = lastVer;
    }

    public String getMemberName() {
        return memberName;
    }

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

    public String getVerFilename() {
        return verFilename;
    }

    public void setVerFilename(String verFilename) {
        this.verFilename = verFilename;
    }

    public String getVerFileUri() {
        return verFileUri;
    }

    public String getVerFileUriS() {
        return ThumbnailManager.getThumbnail(verFileUri, ThumbnailManager.SUFFIX_PROJECT_WORK_SMALL);
    }

    public String getVerFileUriL() {
        return ThumbnailManager.getThumbnail(verFileUri, ThumbnailManager.SUFFIX_PROJECT_WORK_LARGE);
    }

    public void setVerFileUri(String verFileUri) {
        this.verFileUri = verFileUri;
    }

    public String[] getWorkMemberEmails() {
        return workMemberEmails;
    }

    public void setWorkMemberEmails(String[] workMemberEmails) {
        this.workMemberEmails = workMemberEmails;
    }

    public String getLikeCnt() {
        return likeCnt;
    }

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

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

    public String getCommentCnt() {
        return commentCnt;
    }

    public String getCommentCntF() {
        return CmnUtil.nFormatter(commentCnt);
    }

    public void setCommentCnt(String commentCnt) {
        this.commentCnt = commentCnt;
    }

    public String getFromVerSeq() {
        return fromVerSeq;
    }

    public void setFromVerSeq(String fromVerSeq) {
        this.fromVerSeq = fromVerSeq;
    }

    public String getToSubjectSeq() {
        return toSubjectSeq;
    }

    public void setToSubjectSeq(String toSubjectSeq) {
        this.toSubjectSeq = toSubjectSeq;
    }

    public String getLastVerSeq() {
        return lastVerSeq;
    }

    public void setLastVerSeq(String lastVerSeq) {
        this.lastVerSeq = lastVerSeq;
    }

    public boolean isCurUserAuthYN() {
        return curUserAuthYN;
    }

    public void setCurUserAuthYN(boolean curUserAuthYN) {
        this.curUserAuthYN = curUserAuthYN;
    }

    public boolean isCurUserLikedYN() {
        return curUserLikedYN;
    }

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

    public List<ItemCmmtVO> getCmmtList() {
        return cmmtList;
    }

    public void setCmmtList(List<ItemCmmtVO> cmmtList) {
        this.cmmtList = cmmtList;
    }

    public String getMemberType() {
        return memberType;
    }

    public void setMemberType(String memberType) {
        this.memberType = memberType;
    }

    public String getThumbUri() {
        return thumbUri;
    }

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

    public String getLogonUserSeq() {
        return logonUserSeq;
    }

    public void setLogonUserSeq(String logonUserSeq) {
        this.logonUserSeq = logonUserSeq;
    }
}