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