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