com.opendesign.vo.ProjectVO.java Source code

Java tutorial

Introduction

Here is the source code for com.opendesign.vo.ProjectVO.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.List;

import org.apache.commons.lang3.StringEscapeUtils;

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

/**
 * <pre>
 * ? VO
 * </pre>
 * 
 * @author devhcc
 */
public class ProjectVO {

    /** seq */
    private int seq;
    /** ? seq */
    private int ownerSeq;
    /**  */
    private String publicYn;
    /** ? ? */
    private String projectName;
    /** ? ?(P,C) */
    private String progressStatus;
    /**  ? url */
    private String fileUrl;
    /**  ? ? */
    private String fileName;
    /** ?? */
    private String registerTime;
    /** ? */
    private String updateTime;

    /**   */
    private int projectMemberCnt;
    /**   */
    private int projectWorkCnt;
    /** ?  */
    private int projectWorkFileCnt;
    /**   */
    private int likeCnt;

    /** ? ? */
    private String ownerName;
    /** ?  ? */
    private boolean isProjectMember;
    /** ? ? ? */
    private boolean isProjectOwner;
    /**  ? */
    private List<CategoryVO> categoryList;

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

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

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

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

    public int getOwnerSeq() {
        return ownerSeq;
    }

    public void setOwnerSeq(int ownerSeq) {
        this.ownerSeq = ownerSeq;
    }

    public String getPublicYn() {
        return publicYn;
    }

    public void setPublicYn(String publicYn) {
        this.publicYn = publicYn;
    }

    public String getProjectName() {
        return StringEscapeUtils.escapeHtml4(projectName);
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    public String getProgressStatus() {
        return progressStatus;
    }

    public void setProgressStatus(String progressStatus) {
        this.progressStatus = progressStatus;
    }

    public String getFileUrl() {
        return fileUrl;
    }

    public void setFileUrl(String fileUrl) {
        this.fileUrl = fileUrl;
    }

    public String getFileName() {
        return fileName;
    }

    public void setFileName(String fileName) {
        this.fileName = fileName;
    }

    public String getRegisterTime() {
        return registerTime;
    }

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

    public String getUpdateTime() {
        return updateTime;
    }

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

    public int getProjectMemberCnt() {
        return projectMemberCnt;
    }

    public String getProjectMemberCntF() {
        return CmnUtil.nFormatter(projectMemberCnt);
    }

    public void setProjectMemberCnt(int projectMemberCnt) {
        this.projectMemberCnt = projectMemberCnt;
    }

    public int getProjectWorkCnt() {
        return projectWorkCnt;
    }

    public String getProjectWorkCntF() {
        return CmnUtil.nFormatter(projectWorkCnt);
    }

    public void setProjectWorkCnt(int projectWorkCnt) {
        this.projectWorkCnt = projectWorkCnt;
    }

    public int getProjectWorkFileCnt() {
        return projectWorkFileCnt;
    }

    public String getProjectWorkFileCntF() {
        return CmnUtil.nFormatter(projectWorkFileCnt);
    }

    public void setProjectWorkFileCnt(int projectWorkFileCnt) {
        this.projectWorkFileCnt = projectWorkFileCnt;
    }

    public String getOwnerName() {
        return ownerName;
    }

    public void setOwnerName(String ownerName) {
        this.ownerName = ownerName;
    }

    public int getLikeCnt() {
        return likeCnt;
    }

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

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

    public void setCategoryList(List<CategoryVO> categoryList) {
        this.categoryList = categoryList;
    }

    public List<CategoryVO> getCategoryList() {
        return this.categoryList;
    }

    public String getCategories() {
        String categories = "";

        if (this.categoryList != null) {
            for (CategoryVO category : this.categoryList) {
                categories += category.getCategoryName() + ", ";
            }
        }

        return StringUtil.removeLastDelimeter(categories, ", ");
    }

    public void setIsProjectMember(boolean isMember) {
        this.isProjectMember = isMember;
    }

    /**
     * ?? ?? ? 
     * @return
     */
    public boolean getIsProjectMember() {
        return this.isProjectMember;
    }

    public void setIsProjectOwner(boolean isOwner) {
        this.isProjectOwner = isOwner;
    }

    /**
     * ? ? ? 
     * 
     * @return
     */
    public boolean getIsProjectOwner() {
        return this.isProjectOwner;
    }

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

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

    public String getFileUrlM() {
        return ThumbnailManager.getThumbnail(fileUrl, ThumbnailManager.SUFFIX_DESIGN_WORK_MEDIUM);
    }

    /** ?   ? */
    private boolean curUserLikedYN;

    public boolean isCurUserLikedYN() {
        return curUserLikedYN;
    }

}