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