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(75) 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 public long getPrimaryKey() {
102 return _portletItemId;
103 }
104
105 public void setPrimaryKey(long primaryKey) {
106 setPortletItemId(primaryKey);
107 }
108
109 public Serializable getPrimaryKeyObj() {
110 return new Long(_portletItemId);
111 }
112
113 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
114 setPrimaryKey(((Long)primaryKeyObj).longValue());
115 }
116
117 public Class<?> getModelClass() {
118 return PortletItem.class;
119 }
120
121 public String getModelClassName() {
122 return PortletItem.class.getName();
123 }
124
125 @Override
126 public Map<String, Object> getModelAttributes() {
127 Map<String, Object> attributes = new HashMap<String, Object>();
128
129 attributes.put("portletItemId", getPortletItemId());
130 attributes.put("groupId", getGroupId());
131 attributes.put("companyId", getCompanyId());
132 attributes.put("userId", getUserId());
133 attributes.put("userName", getUserName());
134 attributes.put("createDate", getCreateDate());
135 attributes.put("modifiedDate", getModifiedDate());
136 attributes.put("name", getName());
137 attributes.put("portletId", getPortletId());
138 attributes.put("classNameId", getClassNameId());
139
140 return attributes;
141 }
142
143 @Override
144 public void setModelAttributes(Map<String, Object> attributes) {
145 Long portletItemId = (Long)attributes.get("portletItemId");
146
147 if (portletItemId != null) {
148 setPortletItemId(portletItemId);
149 }
150
151 Long groupId = (Long)attributes.get("groupId");
152
153 if (groupId != null) {
154 setGroupId(groupId);
155 }
156
157 Long companyId = (Long)attributes.get("companyId");
158
159 if (companyId != null) {
160 setCompanyId(companyId);
161 }
162
163 Long userId = (Long)attributes.get("userId");
164
165 if (userId != null) {
166 setUserId(userId);
167 }
168
169 String userName = (String)attributes.get("userName");
170
171 if (userName != null) {
172 setUserName(userName);
173 }
174
175 Date createDate = (Date)attributes.get("createDate");
176
177 if (createDate != null) {
178 setCreateDate(createDate);
179 }
180
181 Date modifiedDate = (Date)attributes.get("modifiedDate");
182
183 if (modifiedDate != null) {
184 setModifiedDate(modifiedDate);
185 }
186
187 String name = (String)attributes.get("name");
188
189 if (name != null) {
190 setName(name);
191 }
192
193 String portletId = (String)attributes.get("portletId");
194
195 if (portletId != null) {
196 setPortletId(portletId);
197 }
198
199 Long classNameId = (Long)attributes.get("classNameId");
200
201 if (classNameId != null) {
202 setClassNameId(classNameId);
203 }
204 }
205
206 public long getPortletItemId() {
207 return _portletItemId;
208 }
209
210 public void setPortletItemId(long portletItemId) {
211 _portletItemId = portletItemId;
212 }
213
214 public long getGroupId() {
215 return _groupId;
216 }
217
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 public long getCompanyId() {
235 return _companyId;
236 }
237
238 public void setCompanyId(long companyId) {
239 _companyId = companyId;
240 }
241
242 public long getUserId() {
243 return _userId;
244 }
245
246 public void setUserId(long userId) {
247 _userId = userId;
248 }
249
250 public String getUserUuid() throws SystemException {
251 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
252 }
253
254 public void setUserUuid(String userUuid) {
255 _userUuid = userUuid;
256 }
257
258 public String getUserName() {
259 if (_userName == null) {
260 return StringPool.BLANK;
261 }
262 else {
263 return _userName;
264 }
265 }
266
267 public void setUserName(String userName) {
268 _userName = userName;
269 }
270
271 public Date getCreateDate() {
272 return _createDate;
273 }
274
275 public void setCreateDate(Date createDate) {
276 _createDate = createDate;
277 }
278
279 public Date getModifiedDate() {
280 return _modifiedDate;
281 }
282
283 public void setModifiedDate(Date modifiedDate) {
284 _modifiedDate = modifiedDate;
285 }
286
287 public String getName() {
288 if (_name == null) {
289 return StringPool.BLANK;
290 }
291 else {
292 return _name;
293 }
294 }
295
296 public void setName(String name) {
297 _columnBitmask |= NAME_COLUMN_BITMASK;
298
299 if (_originalName == null) {
300 _originalName = _name;
301 }
302
303 _name = name;
304 }
305
306 public String getOriginalName() {
307 return GetterUtil.getString(_originalName);
308 }
309
310 public String getPortletId() {
311 if (_portletId == null) {
312 return StringPool.BLANK;
313 }
314 else {
315 return _portletId;
316 }
317 }
318
319 public void setPortletId(String portletId) {
320 _columnBitmask |= PORTLETID_COLUMN_BITMASK;
321
322 if (_originalPortletId == null) {
323 _originalPortletId = _portletId;
324 }
325
326 _portletId = portletId;
327 }
328
329 public String getOriginalPortletId() {
330 return GetterUtil.getString(_originalPortletId);
331 }
332
333 public String getClassName() {
334 if (getClassNameId() <= 0) {
335 return StringPool.BLANK;
336 }
337
338 return PortalUtil.getClassName(getClassNameId());
339 }
340
341 public void setClassName(String className) {
342 long classNameId = 0;
343
344 if (Validator.isNotNull(className)) {
345 classNameId = PortalUtil.getClassNameId(className);
346 }
347
348 setClassNameId(classNameId);
349 }
350
351 public long getClassNameId() {
352 return _classNameId;
353 }
354
355 public void setClassNameId(long classNameId) {
356 _columnBitmask |= CLASSNAMEID_COLUMN_BITMASK;
357
358 if (!_setOriginalClassNameId) {
359 _setOriginalClassNameId = true;
360
361 _originalClassNameId = _classNameId;
362 }
363
364 _classNameId = classNameId;
365 }
366
367 public long getOriginalClassNameId() {
368 return _originalClassNameId;
369 }
370
371 public long getColumnBitmask() {
372 return _columnBitmask;
373 }
374
375 @Override
376 public ExpandoBridge getExpandoBridge() {
377 return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
378 PortletItem.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 PortletItem toEscapedModel() {
390 if (_escapedModel == null) {
391 _escapedModel = (PortletItem)ProxyUtil.newProxyInstance(_classLoader,
392 _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
393 }
394
395 return _escapedModel;
396 }
397
398 @Override
399 public Object clone() {
400 PortletItemImpl portletItemImpl = new PortletItemImpl();
401
402 portletItemImpl.setPortletItemId(getPortletItemId());
403 portletItemImpl.setGroupId(getGroupId());
404 portletItemImpl.setCompanyId(getCompanyId());
405 portletItemImpl.setUserId(getUserId());
406 portletItemImpl.setUserName(getUserName());
407 portletItemImpl.setCreateDate(getCreateDate());
408 portletItemImpl.setModifiedDate(getModifiedDate());
409 portletItemImpl.setName(getName());
410 portletItemImpl.setPortletId(getPortletId());
411 portletItemImpl.setClassNameId(getClassNameId());
412
413 portletItemImpl.resetOriginalValues();
414
415 return portletItemImpl;
416 }
417
418 public int compareTo(PortletItem portletItem) {
419 long primaryKey = portletItem.getPrimaryKey();
420
421 if (getPrimaryKey() < primaryKey) {
422 return -1;
423 }
424 else if (getPrimaryKey() > primaryKey) {
425 return 1;
426 }
427 else {
428 return 0;
429 }
430 }
431
432 @Override
433 public boolean equals(Object obj) {
434 if (obj == null) {
435 return false;
436 }
437
438 PortletItem portletItem = null;
439
440 try {
441 portletItem = (PortletItem)obj;
442 }
443 catch (ClassCastException cce) {
444 return false;
445 }
446
447 long primaryKey = portletItem.getPrimaryKey();
448
449 if (getPrimaryKey() == primaryKey) {
450 return true;
451 }
452 else {
453 return false;
454 }
455 }
456
457 @Override
458 public int hashCode() {
459 return (int)getPrimaryKey();
460 }
461
462 @Override
463 public void resetOriginalValues() {
464 PortletItemModelImpl portletItemModelImpl = this;
465
466 portletItemModelImpl._originalGroupId = portletItemModelImpl._groupId;
467
468 portletItemModelImpl._setOriginalGroupId = false;
469
470 portletItemModelImpl._originalName = portletItemModelImpl._name;
471
472 portletItemModelImpl._originalPortletId = portletItemModelImpl._portletId;
473
474 portletItemModelImpl._originalClassNameId = portletItemModelImpl._classNameId;
475
476 portletItemModelImpl._setOriginalClassNameId = false;
477
478 portletItemModelImpl._columnBitmask = 0;
479 }
480
481 @Override
482 public CacheModel<PortletItem> toCacheModel() {
483 PortletItemCacheModel portletItemCacheModel = new PortletItemCacheModel();
484
485 portletItemCacheModel.portletItemId = getPortletItemId();
486
487 portletItemCacheModel.groupId = getGroupId();
488
489 portletItemCacheModel.companyId = getCompanyId();
490
491 portletItemCacheModel.userId = getUserId();
492
493 portletItemCacheModel.userName = getUserName();
494
495 String userName = portletItemCacheModel.userName;
496
497 if ((userName != null) && (userName.length() == 0)) {
498 portletItemCacheModel.userName = null;
499 }
500
501 Date createDate = getCreateDate();
502
503 if (createDate != null) {
504 portletItemCacheModel.createDate = createDate.getTime();
505 }
506 else {
507 portletItemCacheModel.createDate = Long.MIN_VALUE;
508 }
509
510 Date modifiedDate = getModifiedDate();
511
512 if (modifiedDate != null) {
513 portletItemCacheModel.modifiedDate = modifiedDate.getTime();
514 }
515 else {
516 portletItemCacheModel.modifiedDate = Long.MIN_VALUE;
517 }
518
519 portletItemCacheModel.name = getName();
520
521 String name = portletItemCacheModel.name;
522
523 if ((name != null) && (name.length() == 0)) {
524 portletItemCacheModel.name = null;
525 }
526
527 portletItemCacheModel.portletId = getPortletId();
528
529 String portletId = portletItemCacheModel.portletId;
530
531 if ((portletId != null) && (portletId.length() == 0)) {
532 portletItemCacheModel.portletId = null;
533 }
534
535 portletItemCacheModel.classNameId = getClassNameId();
536
537 return portletItemCacheModel;
538 }
539
540 @Override
541 public String toString() {
542 StringBundler sb = new StringBundler(21);
543
544 sb.append("{portletItemId=");
545 sb.append(getPortletItemId());
546 sb.append(", groupId=");
547 sb.append(getGroupId());
548 sb.append(", companyId=");
549 sb.append(getCompanyId());
550 sb.append(", userId=");
551 sb.append(getUserId());
552 sb.append(", userName=");
553 sb.append(getUserName());
554 sb.append(", createDate=");
555 sb.append(getCreateDate());
556 sb.append(", modifiedDate=");
557 sb.append(getModifiedDate());
558 sb.append(", name=");
559 sb.append(getName());
560 sb.append(", portletId=");
561 sb.append(getPortletId());
562 sb.append(", classNameId=");
563 sb.append(getClassNameId());
564 sb.append("}");
565
566 return sb.toString();
567 }
568
569 public String toXmlString() {
570 StringBundler sb = new StringBundler(34);
571
572 sb.append("<model><model-name>");
573 sb.append("com.liferay.portal.model.PortletItem");
574 sb.append("</model-name>");
575
576 sb.append(
577 "<column><column-name>portletItemId</column-name><column-value><![CDATA[");
578 sb.append(getPortletItemId());
579 sb.append("]]></column-value></column>");
580 sb.append(
581 "<column><column-name>groupId</column-name><column-value><![CDATA[");
582 sb.append(getGroupId());
583 sb.append("]]></column-value></column>");
584 sb.append(
585 "<column><column-name>companyId</column-name><column-value><![CDATA[");
586 sb.append(getCompanyId());
587 sb.append("]]></column-value></column>");
588 sb.append(
589 "<column><column-name>userId</column-name><column-value><![CDATA[");
590 sb.append(getUserId());
591 sb.append("]]></column-value></column>");
592 sb.append(
593 "<column><column-name>userName</column-name><column-value><![CDATA[");
594 sb.append(getUserName());
595 sb.append("]]></column-value></column>");
596 sb.append(
597 "<column><column-name>createDate</column-name><column-value><![CDATA[");
598 sb.append(getCreateDate());
599 sb.append("]]></column-value></column>");
600 sb.append(
601 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
602 sb.append(getModifiedDate());
603 sb.append("]]></column-value></column>");
604 sb.append(
605 "<column><column-name>name</column-name><column-value><![CDATA[");
606 sb.append(getName());
607 sb.append("]]></column-value></column>");
608 sb.append(
609 "<column><column-name>portletId</column-name><column-value><![CDATA[");
610 sb.append(getPortletId());
611 sb.append("]]></column-value></column>");
612 sb.append(
613 "<column><column-name>classNameId</column-name><column-value><![CDATA[");
614 sb.append(getClassNameId());
615 sb.append("]]></column-value></column>");
616
617 sb.append("</model>");
618
619 return sb.toString();
620 }
621
622 private static ClassLoader _classLoader = PortletItem.class.getClassLoader();
623 private static Class<?>[] _escapedModelInterfaces = new Class[] {
624 PortletItem.class
625 };
626 private long _portletItemId;
627 private long _groupId;
628 private long _originalGroupId;
629 private boolean _setOriginalGroupId;
630 private long _companyId;
631 private long _userId;
632 private String _userUuid;
633 private String _userName;
634 private Date _createDate;
635 private Date _modifiedDate;
636 private String _name;
637 private String _originalName;
638 private String _portletId;
639 private String _originalPortletId;
640 private long _classNameId;
641 private long _originalClassNameId;
642 private boolean _setOriginalClassNameId;
643 private long _columnBitmask;
644 private PortletItem _escapedModel;
645 }