1
14
15 package com.liferay.portlet.messageboards.model.impl;
16
17 import com.liferay.portal.SystemException;
18 import com.liferay.portal.kernel.bean.ReadOnlyBeanHandler;
19 import com.liferay.portal.kernel.util.GetterUtil;
20 import com.liferay.portal.kernel.util.StringBundler;
21 import com.liferay.portal.model.impl.BaseModelImpl;
22 import com.liferay.portal.util.PortalUtil;
23
24 import com.liferay.portlet.messageboards.model.MBMessageFlag;
25 import com.liferay.portlet.messageboards.model.MBMessageFlagSoap;
26
27 import java.io.Serializable;
28
29 import java.lang.reflect.Proxy;
30
31 import java.sql.Types;
32
33 import java.util.ArrayList;
34 import java.util.Date;
35 import java.util.List;
36
37
56 public class MBMessageFlagModelImpl extends BaseModelImpl<MBMessageFlag> {
57 public static final String TABLE_NAME = "MBMessageFlag";
58 public static final Object[][] TABLE_COLUMNS = {
59 { "messageFlagId", new Integer(Types.BIGINT) },
60 { "userId", new Integer(Types.BIGINT) },
61 { "modifiedDate", new Integer(Types.TIMESTAMP) },
62 { "threadId", new Integer(Types.BIGINT) },
63 { "messageId", new Integer(Types.BIGINT) },
64 { "flag", new Integer(Types.INTEGER) }
65 };
66 public static final String TABLE_SQL_CREATE = "create table MBMessageFlag (messageFlagId LONG not null primary key,userId LONG,modifiedDate DATE null,threadId LONG,messageId LONG,flag INTEGER)";
67 public static final String TABLE_SQL_DROP = "drop table MBMessageFlag";
68 public static final String DATA_SOURCE = "liferayDataSource";
69 public static final String SESSION_FACTORY = "liferaySessionFactory";
70 public static final String TX_MANAGER = "liferayTransactionManager";
71 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
72 "value.object.entity.cache.enabled.com.liferay.portlet.messageboards.model.MBMessageFlag"),
73 true);
74 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
75 "value.object.finder.cache.enabled.com.liferay.portlet.messageboards.model.MBMessageFlag"),
76 true);
77
78 public static MBMessageFlag toModel(MBMessageFlagSoap soapModel) {
79 MBMessageFlag model = new MBMessageFlagImpl();
80
81 model.setMessageFlagId(soapModel.getMessageFlagId());
82 model.setUserId(soapModel.getUserId());
83 model.setModifiedDate(soapModel.getModifiedDate());
84 model.setThreadId(soapModel.getThreadId());
85 model.setMessageId(soapModel.getMessageId());
86 model.setFlag(soapModel.getFlag());
87
88 return model;
89 }
90
91 public static List<MBMessageFlag> toModels(MBMessageFlagSoap[] soapModels) {
92 List<MBMessageFlag> models = new ArrayList<MBMessageFlag>(soapModels.length);
93
94 for (MBMessageFlagSoap soapModel : soapModels) {
95 models.add(toModel(soapModel));
96 }
97
98 return models;
99 }
100
101 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
102 "lock.expiration.time.com.liferay.portlet.messageboards.model.MBMessageFlag"));
103
104 public MBMessageFlagModelImpl() {
105 }
106
107 public long getPrimaryKey() {
108 return _messageFlagId;
109 }
110
111 public void setPrimaryKey(long pk) {
112 setMessageFlagId(pk);
113 }
114
115 public Serializable getPrimaryKeyObj() {
116 return new Long(_messageFlagId);
117 }
118
119 public long getMessageFlagId() {
120 return _messageFlagId;
121 }
122
123 public void setMessageFlagId(long messageFlagId) {
124 _messageFlagId = messageFlagId;
125 }
126
127 public long getUserId() {
128 return _userId;
129 }
130
131 public void setUserId(long userId) {
132 _userId = userId;
133
134 if (!_setOriginalUserId) {
135 _setOriginalUserId = true;
136
137 _originalUserId = userId;
138 }
139 }
140
141 public String getUserUuid() throws SystemException {
142 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
143 }
144
145 public void setUserUuid(String userUuid) {
146 _userUuid = userUuid;
147 }
148
149 public long getOriginalUserId() {
150 return _originalUserId;
151 }
152
153 public Date getModifiedDate() {
154 return _modifiedDate;
155 }
156
157 public void setModifiedDate(Date modifiedDate) {
158 _modifiedDate = modifiedDate;
159 }
160
161 public long getThreadId() {
162 return _threadId;
163 }
164
165 public void setThreadId(long threadId) {
166 _threadId = threadId;
167 }
168
169 public long getMessageId() {
170 return _messageId;
171 }
172
173 public void setMessageId(long messageId) {
174 _messageId = messageId;
175
176 if (!_setOriginalMessageId) {
177 _setOriginalMessageId = true;
178
179 _originalMessageId = messageId;
180 }
181 }
182
183 public long getOriginalMessageId() {
184 return _originalMessageId;
185 }
186
187 public int getFlag() {
188 return _flag;
189 }
190
191 public void setFlag(int flag) {
192 _flag = flag;
193
194 if (!_setOriginalFlag) {
195 _setOriginalFlag = true;
196
197 _originalFlag = flag;
198 }
199 }
200
201 public int getOriginalFlag() {
202 return _originalFlag;
203 }
204
205 public MBMessageFlag toEscapedModel() {
206 if (isEscapedModel()) {
207 return (MBMessageFlag)this;
208 }
209 else {
210 MBMessageFlag model = new MBMessageFlagImpl();
211
212 model.setNew(isNew());
213 model.setEscapedModel(true);
214
215 model.setMessageFlagId(getMessageFlagId());
216 model.setUserId(getUserId());
217 model.setModifiedDate(getModifiedDate());
218 model.setThreadId(getThreadId());
219 model.setMessageId(getMessageId());
220 model.setFlag(getFlag());
221
222 model = (MBMessageFlag)Proxy.newProxyInstance(MBMessageFlag.class.getClassLoader(),
223 new Class[] { MBMessageFlag.class },
224 new ReadOnlyBeanHandler(model));
225
226 return model;
227 }
228 }
229
230 public Object clone() {
231 MBMessageFlagImpl clone = new MBMessageFlagImpl();
232
233 clone.setMessageFlagId(getMessageFlagId());
234 clone.setUserId(getUserId());
235 clone.setModifiedDate(getModifiedDate());
236 clone.setThreadId(getThreadId());
237 clone.setMessageId(getMessageId());
238 clone.setFlag(getFlag());
239
240 return clone;
241 }
242
243 public int compareTo(MBMessageFlag mbMessageFlag) {
244 long pk = mbMessageFlag.getPrimaryKey();
245
246 if (getPrimaryKey() < pk) {
247 return -1;
248 }
249 else if (getPrimaryKey() > pk) {
250 return 1;
251 }
252 else {
253 return 0;
254 }
255 }
256
257 public boolean equals(Object obj) {
258 if (obj == null) {
259 return false;
260 }
261
262 MBMessageFlag mbMessageFlag = null;
263
264 try {
265 mbMessageFlag = (MBMessageFlag)obj;
266 }
267 catch (ClassCastException cce) {
268 return false;
269 }
270
271 long pk = mbMessageFlag.getPrimaryKey();
272
273 if (getPrimaryKey() == pk) {
274 return true;
275 }
276 else {
277 return false;
278 }
279 }
280
281 public int hashCode() {
282 return (int)getPrimaryKey();
283 }
284
285 public String toString() {
286 StringBundler sb = new StringBundler(13);
287
288 sb.append("{messageFlagId=");
289 sb.append(getMessageFlagId());
290 sb.append(", userId=");
291 sb.append(getUserId());
292 sb.append(", modifiedDate=");
293 sb.append(getModifiedDate());
294 sb.append(", threadId=");
295 sb.append(getThreadId());
296 sb.append(", messageId=");
297 sb.append(getMessageId());
298 sb.append(", flag=");
299 sb.append(getFlag());
300 sb.append("}");
301
302 return sb.toString();
303 }
304
305 public String toXmlString() {
306 StringBundler sb = new StringBundler(22);
307
308 sb.append("<model><model-name>");
309 sb.append("com.liferay.portlet.messageboards.model.MBMessageFlag");
310 sb.append("</model-name>");
311
312 sb.append(
313 "<column><column-name>messageFlagId</column-name><column-value><![CDATA[");
314 sb.append(getMessageFlagId());
315 sb.append("]]></column-value></column>");
316 sb.append(
317 "<column><column-name>userId</column-name><column-value><![CDATA[");
318 sb.append(getUserId());
319 sb.append("]]></column-value></column>");
320 sb.append(
321 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
322 sb.append(getModifiedDate());
323 sb.append("]]></column-value></column>");
324 sb.append(
325 "<column><column-name>threadId</column-name><column-value><![CDATA[");
326 sb.append(getThreadId());
327 sb.append("]]></column-value></column>");
328 sb.append(
329 "<column><column-name>messageId</column-name><column-value><![CDATA[");
330 sb.append(getMessageId());
331 sb.append("]]></column-value></column>");
332 sb.append(
333 "<column><column-name>flag</column-name><column-value><![CDATA[");
334 sb.append(getFlag());
335 sb.append("]]></column-value></column>");
336
337 sb.append("</model>");
338
339 return sb.toString();
340 }
341
342 private long _messageFlagId;
343 private long _userId;
344 private String _userUuid;
345 private long _originalUserId;
346 private boolean _setOriginalUserId;
347 private Date _modifiedDate;
348 private long _threadId;
349 private long _messageId;
350 private long _originalMessageId;
351 private boolean _setOriginalMessageId;
352 private int _flag;
353 private int _originalFlag;
354 private boolean _setOriginalFlag;
355 }