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