friendlastpostview.java

来自「社区文章采用的是平板、树形自由选择的两种展示方式」· Java 代码 · 共 77 行

JAVA
77
字号
/* 
 * Created on 2007-5-5
 * Last modified on 2007-11-15
 * Powered by YeQiangWei.com
 */
package com.yeqiangwei.club.view.model;

import com.yeqiangwei.club.model.Reply;
import com.yeqiangwei.club.model.Topic;
import com.yeqiangwei.club.service.ServiceLocator;
import com.yeqiangwei.club.service.ServiceWrapper;
import com.yeqiangwei.club.service.user.UserService;
import com.yeqiangwei.club.util.BeanUtils;
import com.yeqiangwei.util.Validator;

public class FriendLastPostView {
	
	private Topic topic;
	
	private Reply reply;
	
	private TopicView topicView;
	
	private ReplyView replyView;

	public ReplyView getReplyView() {
		if(!Validator.isEmpty(reply)){
		replyView = new ReplyView();
			BeanUtils.copyProperties(replyView, reply);
			UserView userView = new UserView();
			BeanUtils.copyProperties(userView, this.getUserService().findById(reply.getUserId()));
		replyView.setUserView(userView);
		}
		return replyView;
	}

	public void setReplyView(ReplyView replyView) {
		this.replyView = replyView;
	}

	public Reply getReply() {
		return reply;
	}

	public void setReply(Reply reply) {
		this.reply = reply;
	}

	public TopicView getTopicView() {
		if(!Validator.isEmpty(topic)){
			topicView = new TopicView();
			BeanUtils.copyProperties(topicView, topic);
			UserView userView = new UserView();
			BeanUtils.copyProperties(userView, this.getUserService().findById(topic.getUserId()));
			topicView.setUserView(userView);
		}
		return topicView;
	}


	public void setTopicView(TopicView topicView) {
		this.topicView = topicView;
	}

	public Topic getTopic() {
		return topic;
	}

	public void setTopic(Topic topic) {
		this.topic = topic;
	}
	
	private UserService getUserService() {
		return ServiceWrapper.<UserService>getSingletonInstance(ServiceLocator.USER);
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?