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