001
014
015 package com.liferay.portlet.journal.model.impl;
016
017 import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
018 import com.liferay.portal.kernel.util.GetterUtil;
019 import com.liferay.portal.kernel.util.ProxyUtil;
020 import com.liferay.portal.kernel.util.StringBundler;
021 import com.liferay.portal.kernel.util.StringPool;
022 import com.liferay.portal.model.CacheModel;
023 import com.liferay.portal.model.impl.BaseModelImpl;
024 import com.liferay.portal.service.ServiceContext;
025
026 import com.liferay.portlet.expando.model.ExpandoBridge;
027 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
028 import com.liferay.portlet.journal.model.JournalArticleImage;
029 import com.liferay.portlet.journal.model.JournalArticleImageModel;
030
031 import java.io.Serializable;
032
033 import java.sql.Types;
034
035 import java.util.HashMap;
036 import java.util.Map;
037
038
051 public class JournalArticleImageModelImpl extends BaseModelImpl<JournalArticleImage>
052 implements JournalArticleImageModel {
053
058 public static final String TABLE_NAME = "JournalArticleImage";
059 public static final Object[][] TABLE_COLUMNS = {
060 { "articleImageId", Types.BIGINT },
061 { "groupId", Types.BIGINT },
062 { "articleId", Types.VARCHAR },
063 { "version", Types.DOUBLE },
064 { "elInstanceId", Types.VARCHAR },
065 { "elName", Types.VARCHAR },
066 { "languageId", Types.VARCHAR },
067 { "tempImage", Types.BOOLEAN }
068 };
069 public static final String TABLE_SQL_CREATE = "create table JournalArticleImage (articleImageId LONG not null primary key,groupId LONG,articleId VARCHAR(75) null,version DOUBLE,elInstanceId VARCHAR(75) null,elName VARCHAR(75) null,languageId VARCHAR(75) null,tempImage BOOLEAN)";
070 public static final String TABLE_SQL_DROP = "drop table JournalArticleImage";
071 public static final String ORDER_BY_JPQL = " ORDER BY journalArticleImage.articleImageId ASC";
072 public static final String ORDER_BY_SQL = " ORDER BY JournalArticleImage.articleImageId ASC";
073 public static final String DATA_SOURCE = "liferayDataSource";
074 public static final String SESSION_FACTORY = "liferaySessionFactory";
075 public static final String TX_MANAGER = "liferayTransactionManager";
076 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
077 "value.object.entity.cache.enabled.com.liferay.portlet.journal.model.JournalArticleImage"),
078 true);
079 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
080 "value.object.finder.cache.enabled.com.liferay.portlet.journal.model.JournalArticleImage"),
081 true);
082 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
083 "value.object.column.bitmask.enabled.com.liferay.portlet.journal.model.JournalArticleImage"),
084 true);
085 public static long ARTICLEID_COLUMN_BITMASK = 1L;
086 public static long ELINSTANCEID_COLUMN_BITMASK = 2L;
087 public static long ELNAME_COLUMN_BITMASK = 4L;
088 public static long GROUPID_COLUMN_BITMASK = 8L;
089 public static long LANGUAGEID_COLUMN_BITMASK = 16L;
090 public static long TEMPIMAGE_COLUMN_BITMASK = 32L;
091 public static long VERSION_COLUMN_BITMASK = 64L;
092 public static long ARTICLEIMAGEID_COLUMN_BITMASK = 128L;
093 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
094 "lock.expiration.time.com.liferay.portlet.journal.model.JournalArticleImage"));
095
096 public JournalArticleImageModelImpl() {
097 }
098
099 public long getPrimaryKey() {
100 return _articleImageId;
101 }
102
103 public void setPrimaryKey(long primaryKey) {
104 setArticleImageId(primaryKey);
105 }
106
107 public Serializable getPrimaryKeyObj() {
108 return _articleImageId;
109 }
110
111 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
112 setPrimaryKey(((Long)primaryKeyObj).longValue());
113 }
114
115 public Class<?> getModelClass() {
116 return JournalArticleImage.class;
117 }
118
119 public String getModelClassName() {
120 return JournalArticleImage.class.getName();
121 }
122
123 @Override
124 public Map<String, Object> getModelAttributes() {
125 Map<String, Object> attributes = new HashMap<String, Object>();
126
127 attributes.put("articleImageId", getArticleImageId());
128 attributes.put("groupId", getGroupId());
129 attributes.put("articleId", getArticleId());
130 attributes.put("version", getVersion());
131 attributes.put("elInstanceId", getElInstanceId());
132 attributes.put("elName", getElName());
133 attributes.put("languageId", getLanguageId());
134 attributes.put("tempImage", getTempImage());
135
136 return attributes;
137 }
138
139 @Override
140 public void setModelAttributes(Map<String, Object> attributes) {
141 Long articleImageId = (Long)attributes.get("articleImageId");
142
143 if (articleImageId != null) {
144 setArticleImageId(articleImageId);
145 }
146
147 Long groupId = (Long)attributes.get("groupId");
148
149 if (groupId != null) {
150 setGroupId(groupId);
151 }
152
153 String articleId = (String)attributes.get("articleId");
154
155 if (articleId != null) {
156 setArticleId(articleId);
157 }
158
159 Double version = (Double)attributes.get("version");
160
161 if (version != null) {
162 setVersion(version);
163 }
164
165 String elInstanceId = (String)attributes.get("elInstanceId");
166
167 if (elInstanceId != null) {
168 setElInstanceId(elInstanceId);
169 }
170
171 String elName = (String)attributes.get("elName");
172
173 if (elName != null) {
174 setElName(elName);
175 }
176
177 String languageId = (String)attributes.get("languageId");
178
179 if (languageId != null) {
180 setLanguageId(languageId);
181 }
182
183 Boolean tempImage = (Boolean)attributes.get("tempImage");
184
185 if (tempImage != null) {
186 setTempImage(tempImage);
187 }
188 }
189
190 public long getArticleImageId() {
191 return _articleImageId;
192 }
193
194 public void setArticleImageId(long articleImageId) {
195 _articleImageId = articleImageId;
196 }
197
198 public long getGroupId() {
199 return _groupId;
200 }
201
202 public void setGroupId(long groupId) {
203 _columnBitmask |= GROUPID_COLUMN_BITMASK;
204
205 if (!_setOriginalGroupId) {
206 _setOriginalGroupId = true;
207
208 _originalGroupId = _groupId;
209 }
210
211 _groupId = groupId;
212 }
213
214 public long getOriginalGroupId() {
215 return _originalGroupId;
216 }
217
218 public String getArticleId() {
219 if (_articleId == null) {
220 return StringPool.BLANK;
221 }
222 else {
223 return _articleId;
224 }
225 }
226
227 public void setArticleId(String articleId) {
228 _columnBitmask |= ARTICLEID_COLUMN_BITMASK;
229
230 if (_originalArticleId == null) {
231 _originalArticleId = _articleId;
232 }
233
234 _articleId = articleId;
235 }
236
237 public String getOriginalArticleId() {
238 return GetterUtil.getString(_originalArticleId);
239 }
240
241 public double getVersion() {
242 return _version;
243 }
244
245 public void setVersion(double version) {
246 _columnBitmask |= VERSION_COLUMN_BITMASK;
247
248 if (!_setOriginalVersion) {
249 _setOriginalVersion = true;
250
251 _originalVersion = _version;
252 }
253
254 _version = version;
255 }
256
257 public double getOriginalVersion() {
258 return _originalVersion;
259 }
260
261 public String getElInstanceId() {
262 if (_elInstanceId == null) {
263 return StringPool.BLANK;
264 }
265 else {
266 return _elInstanceId;
267 }
268 }
269
270 public void setElInstanceId(String elInstanceId) {
271 _columnBitmask |= ELINSTANCEID_COLUMN_BITMASK;
272
273 if (_originalElInstanceId == null) {
274 _originalElInstanceId = _elInstanceId;
275 }
276
277 _elInstanceId = elInstanceId;
278 }
279
280 public String getOriginalElInstanceId() {
281 return GetterUtil.getString(_originalElInstanceId);
282 }
283
284 public String getElName() {
285 if (_elName == null) {
286 return StringPool.BLANK;
287 }
288 else {
289 return _elName;
290 }
291 }
292
293 public void setElName(String elName) {
294 _columnBitmask |= ELNAME_COLUMN_BITMASK;
295
296 if (_originalElName == null) {
297 _originalElName = _elName;
298 }
299
300 _elName = elName;
301 }
302
303 public String getOriginalElName() {
304 return GetterUtil.getString(_originalElName);
305 }
306
307 public String getLanguageId() {
308 if (_languageId == null) {
309 return StringPool.BLANK;
310 }
311 else {
312 return _languageId;
313 }
314 }
315
316 public void setLanguageId(String languageId) {
317 _columnBitmask |= LANGUAGEID_COLUMN_BITMASK;
318
319 if (_originalLanguageId == null) {
320 _originalLanguageId = _languageId;
321 }
322
323 _languageId = languageId;
324 }
325
326 public String getOriginalLanguageId() {
327 return GetterUtil.getString(_originalLanguageId);
328 }
329
330 public boolean getTempImage() {
331 return _tempImage;
332 }
333
334 public boolean isTempImage() {
335 return _tempImage;
336 }
337
338 public void setTempImage(boolean tempImage) {
339 _columnBitmask |= TEMPIMAGE_COLUMN_BITMASK;
340
341 if (!_setOriginalTempImage) {
342 _setOriginalTempImage = true;
343
344 _originalTempImage = _tempImage;
345 }
346
347 _tempImage = tempImage;
348 }
349
350 public boolean getOriginalTempImage() {
351 return _originalTempImage;
352 }
353
354 public long getColumnBitmask() {
355 return _columnBitmask;
356 }
357
358 @Override
359 public ExpandoBridge getExpandoBridge() {
360 return ExpandoBridgeFactoryUtil.getExpandoBridge(0,
361 JournalArticleImage.class.getName(), getPrimaryKey());
362 }
363
364 @Override
365 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
366 ExpandoBridge expandoBridge = getExpandoBridge();
367
368 expandoBridge.setAttributes(serviceContext);
369 }
370
371 @Override
372 public JournalArticleImage toEscapedModel() {
373 if (_escapedModel == null) {
374 _escapedModel = (JournalArticleImage)ProxyUtil.newProxyInstance(_classLoader,
375 _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
376 }
377
378 return _escapedModel;
379 }
380
381 @Override
382 public Object clone() {
383 JournalArticleImageImpl journalArticleImageImpl = new JournalArticleImageImpl();
384
385 journalArticleImageImpl.setArticleImageId(getArticleImageId());
386 journalArticleImageImpl.setGroupId(getGroupId());
387 journalArticleImageImpl.setArticleId(getArticleId());
388 journalArticleImageImpl.setVersion(getVersion());
389 journalArticleImageImpl.setElInstanceId(getElInstanceId());
390 journalArticleImageImpl.setElName(getElName());
391 journalArticleImageImpl.setLanguageId(getLanguageId());
392 journalArticleImageImpl.setTempImage(getTempImage());
393
394 journalArticleImageImpl.resetOriginalValues();
395
396 return journalArticleImageImpl;
397 }
398
399 public int compareTo(JournalArticleImage journalArticleImage) {
400 long primaryKey = journalArticleImage.getPrimaryKey();
401
402 if (getPrimaryKey() < primaryKey) {
403 return -1;
404 }
405 else if (getPrimaryKey() > primaryKey) {
406 return 1;
407 }
408 else {
409 return 0;
410 }
411 }
412
413 @Override
414 public boolean equals(Object obj) {
415 if (obj == null) {
416 return false;
417 }
418
419 JournalArticleImage journalArticleImage = null;
420
421 try {
422 journalArticleImage = (JournalArticleImage)obj;
423 }
424 catch (ClassCastException cce) {
425 return false;
426 }
427
428 long primaryKey = journalArticleImage.getPrimaryKey();
429
430 if (getPrimaryKey() == primaryKey) {
431 return true;
432 }
433 else {
434 return false;
435 }
436 }
437
438 @Override
439 public int hashCode() {
440 return (int)getPrimaryKey();
441 }
442
443 @Override
444 public void resetOriginalValues() {
445 JournalArticleImageModelImpl journalArticleImageModelImpl = this;
446
447 journalArticleImageModelImpl._originalGroupId = journalArticleImageModelImpl._groupId;
448
449 journalArticleImageModelImpl._setOriginalGroupId = false;
450
451 journalArticleImageModelImpl._originalArticleId = journalArticleImageModelImpl._articleId;
452
453 journalArticleImageModelImpl._originalVersion = journalArticleImageModelImpl._version;
454
455 journalArticleImageModelImpl._setOriginalVersion = false;
456
457 journalArticleImageModelImpl._originalElInstanceId = journalArticleImageModelImpl._elInstanceId;
458
459 journalArticleImageModelImpl._originalElName = journalArticleImageModelImpl._elName;
460
461 journalArticleImageModelImpl._originalLanguageId = journalArticleImageModelImpl._languageId;
462
463 journalArticleImageModelImpl._originalTempImage = journalArticleImageModelImpl._tempImage;
464
465 journalArticleImageModelImpl._setOriginalTempImage = false;
466
467 journalArticleImageModelImpl._columnBitmask = 0;
468 }
469
470 @Override
471 public CacheModel<JournalArticleImage> toCacheModel() {
472 JournalArticleImageCacheModel journalArticleImageCacheModel = new JournalArticleImageCacheModel();
473
474 journalArticleImageCacheModel.articleImageId = getArticleImageId();
475
476 journalArticleImageCacheModel.groupId = getGroupId();
477
478 journalArticleImageCacheModel.articleId = getArticleId();
479
480 String articleId = journalArticleImageCacheModel.articleId;
481
482 if ((articleId != null) && (articleId.length() == 0)) {
483 journalArticleImageCacheModel.articleId = null;
484 }
485
486 journalArticleImageCacheModel.version = getVersion();
487
488 journalArticleImageCacheModel.elInstanceId = getElInstanceId();
489
490 String elInstanceId = journalArticleImageCacheModel.elInstanceId;
491
492 if ((elInstanceId != null) && (elInstanceId.length() == 0)) {
493 journalArticleImageCacheModel.elInstanceId = null;
494 }
495
496 journalArticleImageCacheModel.elName = getElName();
497
498 String elName = journalArticleImageCacheModel.elName;
499
500 if ((elName != null) && (elName.length() == 0)) {
501 journalArticleImageCacheModel.elName = null;
502 }
503
504 journalArticleImageCacheModel.languageId = getLanguageId();
505
506 String languageId = journalArticleImageCacheModel.languageId;
507
508 if ((languageId != null) && (languageId.length() == 0)) {
509 journalArticleImageCacheModel.languageId = null;
510 }
511
512 journalArticleImageCacheModel.tempImage = getTempImage();
513
514 return journalArticleImageCacheModel;
515 }
516
517 @Override
518 public String toString() {
519 StringBundler sb = new StringBundler(17);
520
521 sb.append("{articleImageId=");
522 sb.append(getArticleImageId());
523 sb.append(", groupId=");
524 sb.append(getGroupId());
525 sb.append(", articleId=");
526 sb.append(getArticleId());
527 sb.append(", version=");
528 sb.append(getVersion());
529 sb.append(", elInstanceId=");
530 sb.append(getElInstanceId());
531 sb.append(", elName=");
532 sb.append(getElName());
533 sb.append(", languageId=");
534 sb.append(getLanguageId());
535 sb.append(", tempImage=");
536 sb.append(getTempImage());
537 sb.append("}");
538
539 return sb.toString();
540 }
541
542 public String toXmlString() {
543 StringBundler sb = new StringBundler(28);
544
545 sb.append("<model><model-name>");
546 sb.append("com.liferay.portlet.journal.model.JournalArticleImage");
547 sb.append("</model-name>");
548
549 sb.append(
550 "<column><column-name>articleImageId</column-name><column-value><![CDATA[");
551 sb.append(getArticleImageId());
552 sb.append("]]></column-value></column>");
553 sb.append(
554 "<column><column-name>groupId</column-name><column-value><![CDATA[");
555 sb.append(getGroupId());
556 sb.append("]]></column-value></column>");
557 sb.append(
558 "<column><column-name>articleId</column-name><column-value><![CDATA[");
559 sb.append(getArticleId());
560 sb.append("]]></column-value></column>");
561 sb.append(
562 "<column><column-name>version</column-name><column-value><![CDATA[");
563 sb.append(getVersion());
564 sb.append("]]></column-value></column>");
565 sb.append(
566 "<column><column-name>elInstanceId</column-name><column-value><![CDATA[");
567 sb.append(getElInstanceId());
568 sb.append("]]></column-value></column>");
569 sb.append(
570 "<column><column-name>elName</column-name><column-value><![CDATA[");
571 sb.append(getElName());
572 sb.append("]]></column-value></column>");
573 sb.append(
574 "<column><column-name>languageId</column-name><column-value><![CDATA[");
575 sb.append(getLanguageId());
576 sb.append("]]></column-value></column>");
577 sb.append(
578 "<column><column-name>tempImage</column-name><column-value><![CDATA[");
579 sb.append(getTempImage());
580 sb.append("]]></column-value></column>");
581
582 sb.append("</model>");
583
584 return sb.toString();
585 }
586
587 private static ClassLoader _classLoader = JournalArticleImage.class.getClassLoader();
588 private static Class<?>[] _escapedModelInterfaces = new Class[] {
589 JournalArticleImage.class
590 };
591 private long _articleImageId;
592 private long _groupId;
593 private long _originalGroupId;
594 private boolean _setOriginalGroupId;
595 private String _articleId;
596 private String _originalArticleId;
597 private double _version;
598 private double _originalVersion;
599 private boolean _setOriginalVersion;
600 private String _elInstanceId;
601 private String _originalElInstanceId;
602 private String _elName;
603 private String _originalElName;
604 private String _languageId;
605 private String _originalLanguageId;
606 private boolean _tempImage;
607 private boolean _originalTempImage;
608 private boolean _setOriginalTempImage;
609 private long _columnBitmask;
610 private JournalArticleImage _escapedModel;
611 }