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