1
22
23 package com.liferay.portlet.messageboards.model.impl;
24
25 import com.liferay.portlet.messageboards.model.MBCategory;
26 import com.liferay.portlet.messageboards.model.MBMessage;
27 import com.liferay.portlet.messageboards.model.MBMessageDisplay;
28 import com.liferay.portlet.messageboards.model.MBThread;
29 import com.liferay.portlet.messageboards.model.MBTreeWalker;
30
31
37 public class MBMessageDisplayImpl implements MBMessageDisplay {
38
39 public MBMessageDisplayImpl(
40 MBMessage message, MBMessage parentMessage, MBCategory category,
41 MBThread thread, MBThread previousThread, MBThread nextThread,
42 String threadView) {
43
44 _message = message;
45 _parentMessage = parentMessage;
46 _category = category;
47 _thread = thread;
48
49 if (!threadView.equals(MBThreadImpl.THREAD_VIEW_FLAT)) {
50 _treeWalker = new MBTreeWalkerImpl(message);
51 }
52
53 _previousThread = previousThread;
54 _nextThread = nextThread;
55 _threadView = threadView;
56 }
57
58 public MBMessage getMessage() {
59 return _message;
60 }
61
62 public MBMessage getParentMessage() {
63 return _parentMessage;
64 }
65
66 public MBCategory getCategory() {
67 return _category;
68 }
69
70 public MBThread getThread() {
71 return _thread;
72 }
73
74 public MBTreeWalker getTreeWalker() {
75 return _treeWalker;
76 }
77
78 public MBThread getPreviousThread() {
79 return _previousThread;
80 }
81
82 public MBThread getNextThread() {
83 return _nextThread;
84 }
85
86 public String getThreadView() {
87 return _threadView;
88 }
89
90 private MBMessage _message;
91 private MBMessage _parentMessage;
92 private MBCategory _category;
93 private MBThread _thread;
94 private MBTreeWalker _treeWalker;
95 private MBThread _previousThread;
96 private MBThread _nextThread;
97 private String _threadView;
98
99 }