com.opendesign.vo.MessageVO.java Source code

Java tutorial

Introduction

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

import com.opendesign.utils.CmnUtil;

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

    public static interface MessageMode {
        /**  */
        String SEARCH = "S";
        /**  */
        String NEW = "N";
    }

    // ==================================================
    /**  */
    private String schMode;
    /**  ? seq */
    private String schLoginUserSeq;
    /** search:  */
    private String schWord;
    /** new:  ? */
    private String schNewUserSeq;
    /** ?? ? */
    private String schSelectedUserSeq;

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

    /** seq */
    private String seq;
    /**  */
    private String contents;
    /** seq */
    private String recieveSeq;
    /**  ? */
    private String recieveName;
    /**  ? */
    private String recieveImageUrl;
    /** seq */
    private String sendSeq;
    /**  ? */
    private String sendName;
    /**  ? */
    private String sendImageUrl;
    /** ?? */
    private String registerTime;
    /** ?? */
    private String confirmTime;

    // ==================================================
    /**   seq */
    private String roomSeq;

    // ==================================================
    /**   ? seq */
    public String getRoomUserSeq() {
        if (isLoginUserRecieveUser()) {
            return sendSeq;
        } else {
            return recieveSeq;
        }
    }

    /**
     * ?? ? ?
     * 
     * @return
     */
    public boolean isLoginUserRecieveUser() {
        return StringUtils.stripToEmpty(schLoginUserSeq).equals(recieveSeq);
    }

    /**   ? ? */
    public String getRoomUserName() {
        if (isLoginUserRecieveUser()) {
            return sendName;
        } else {
            return recieveName;
        }
    }

    /**   ? ? */
    public String getRoomUserImageUrl() {
        if (isLoginUserRecieveUser()) {
            return sendImageUrl;
        } else {
            return recieveImageUrl;
        }
    }

    /**
     * <pre>
     * ? ? 
     * (1?-, 1 ?-, 24 ?-, 
     * ?-?,1 ?-,  ?-)
     * </pre>
     * 
     * @return
     */
    public String getDisplayTime() {
        return CmnUtil.getDisplayTime(registerTime);
    }

    /**
     * ? ?
     * 
     * @return
     */
    public boolean isNew() {
        return StringUtils.isEmpty(confirmTime);
    }

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

    public String getSchMode() {
        return schMode;
    }

    public void setSchMode(String schMode) {
        this.schMode = schMode;
    }

    public String getSeq() {
        return seq;
    }

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

    public String getContents() {
        return contents;
    }

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

    public String getRecieveSeq() {
        return recieveSeq;
    }

    public void setRecieveSeq(String recieveSeq) {
        this.recieveSeq = recieveSeq;
    }

    public String getSendSeq() {
        return sendSeq;
    }

    public void setSendSeq(String sendSeq) {
        this.sendSeq = sendSeq;
    }

    public String getRegisterTime() {
        return registerTime;
    }

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

    public String getConfirmTime() {
        return confirmTime;
    }

    public void setConfirmTime(String confirmTime) {
        this.confirmTime = confirmTime;
    }

    public String getSchWord() {
        return schWord;
    }

    public void setSchWord(String schWord) {
        this.schWord = schWord;
    }

    public String getSchLoginUserSeq() {
        return schLoginUserSeq;
    }

    public void setSchLoginUserSeq(String schLoginUserSeq) {
        this.schLoginUserSeq = schLoginUserSeq;
    }

    public String getSchNewUserSeq() {
        return schNewUserSeq;
    }

    public void setSchNewUserSeq(String schNewUserSeq) {
        this.schNewUserSeq = schNewUserSeq;
    }

    public String getSchSelectedUserSeq() {
        return schSelectedUserSeq;
    }

    public void setSchSelectedUserSeq(String schSelectedUserSeq) {
        this.schSelectedUserSeq = schSelectedUserSeq;
    }

    public String getRecieveName() {
        return recieveName;
    }

    public void setRecieveName(String recieveName) {
        this.recieveName = recieveName;
    }

    public String getRecieveImageUrl() {
        return recieveImageUrl;
    }

    public void setRecieveImageUrl(String recieveImageUrl) {
        this.recieveImageUrl = recieveImageUrl;
    }

    public String getSendName() {
        return sendName;
    }

    public void setSendName(String sendName) {
        this.sendName = sendName;
    }

    public String getSendImageUrl() {
        return sendImageUrl;
    }

    public void setSendImageUrl(String sendImageUrl) {
        this.sendImageUrl = sendImageUrl;
    }

    public String getRoomSeq() {
        return roomSeq;
    }

    public void setRoomSeq(String roomSeq) {
        this.roomSeq = roomSeq;
    }

}