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