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 MBCategory getCategory() {
59 return _category;
60 }
61
62 public MBMessage getMessage() {
63 return _message;
64 }
65
66 public MBThread getNextThread() {
67 return _nextThread;
68 }
69
70 public MBMessage getParentMessage() {
71 return _parentMessage;
72 }
73
74 public MBThread getPreviousThread() {
75 return _previousThread;
76 }
77
78 public MBThread getThread() {
79 return _thread;
80 }
81
82 public String getThreadView() {
83 return _threadView;
84 }
85
86 public MBTreeWalker getTreeWalker() {
87 return _treeWalker;
88 }
89
90 private MBCategory _category;
91 private MBMessage _message;
92 private MBThread _nextThread;
93 private MBMessage _parentMessage;
94 private MBThread _previousThread;
95 private MBThread _thread;
96 private String _threadView;
97 private MBTreeWalker _treeWalker;
98
99 }