Java tutorial
/* * 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; } }