1
22
23 package com.liferay.portlet.tags.model.impl;
24
25 import com.liferay.portal.SystemException;
26 import com.liferay.portal.kernel.bean.ReadOnlyBeanHandler;
27 import com.liferay.portal.kernel.util.GetterUtil;
28 import com.liferay.portal.kernel.util.HtmlUtil;
29 import com.liferay.portal.kernel.util.StringBundler;
30 import com.liferay.portal.kernel.util.StringPool;
31 import com.liferay.portal.model.impl.BaseModelImpl;
32 import com.liferay.portal.service.ServiceContext;
33 import com.liferay.portal.util.PortalUtil;
34
35 import com.liferay.portlet.expando.model.ExpandoBridge;
36 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
37 import com.liferay.portlet.tags.model.TagsAsset;
38 import com.liferay.portlet.tags.model.TagsAssetSoap;
39
40 import java.io.Serializable;
41
42 import java.lang.reflect.Proxy;
43
44 import java.sql.Types;
45
46 import java.util.ArrayList;
47 import java.util.Date;
48 import java.util.List;
49
50
69 public class TagsAssetModelImpl extends BaseModelImpl<TagsAsset> {
70 public static final String TABLE_NAME = "TagsAsset";
71 public static final Object[][] TABLE_COLUMNS = {
72 { "assetId", new Integer(Types.BIGINT) },
73 { "groupId", new Integer(Types.BIGINT) },
74 { "companyId", new Integer(Types.BIGINT) },
75 { "userId", new Integer(Types.BIGINT) },
76 { "userName", new Integer(Types.VARCHAR) },
77 { "createDate", new Integer(Types.TIMESTAMP) },
78 { "modifiedDate", new Integer(Types.TIMESTAMP) },
79 { "classNameId", new Integer(Types.BIGINT) },
80 { "classPK", new Integer(Types.BIGINT) },
81 { "visible", new Integer(Types.BOOLEAN) },
82 { "startDate", new Integer(Types.TIMESTAMP) },
83 { "endDate", new Integer(Types.TIMESTAMP) },
84 { "publishDate", new Integer(Types.TIMESTAMP) },
85 { "expirationDate", new Integer(Types.TIMESTAMP) },
86 { "mimeType", new Integer(Types.VARCHAR) },
87 { "title", new Integer(Types.VARCHAR) },
88 { "description", new Integer(Types.VARCHAR) },
89 { "summary", new Integer(Types.VARCHAR) },
90 { "url", new Integer(Types.VARCHAR) },
91 { "height", new Integer(Types.INTEGER) },
92 { "width", new Integer(Types.INTEGER) },
93 { "priority", new Integer(Types.DOUBLE) },
94 { "viewCount", new Integer(Types.INTEGER) }
95 };
96 public static final String TABLE_SQL_CREATE = "create table TagsAsset (assetId LONG not null primary key,groupId LONG,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,classNameId LONG,classPK LONG,visible BOOLEAN,startDate DATE null,endDate DATE null,publishDate DATE null,expirationDate DATE null,mimeType VARCHAR(75) null,title VARCHAR(255) null,description STRING null,summary STRING null,url STRING null,height INTEGER,width INTEGER,priority DOUBLE,viewCount INTEGER)";
97 public static final String TABLE_SQL_DROP = "drop table TagsAsset";
98 public static final String DATA_SOURCE = "liferayDataSource";
99 public static final String SESSION_FACTORY = "liferaySessionFactory";
100 public static final String TX_MANAGER = "liferayTransactionManager";
101 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
102 "value.object.entity.cache.enabled.com.liferay.portlet.tags.model.TagsAsset"),
103 true);
104 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
105 "value.object.finder.cache.enabled.com.liferay.portlet.tags.model.TagsAsset"),
106 true);
107
108 public static TagsAsset toModel(TagsAssetSoap soapModel) {
109 TagsAsset model = new TagsAssetImpl();
110
111 model.setAssetId(soapModel.getAssetId());
112 model.setGroupId(soapModel.getGroupId());
113 model.setCompanyId(soapModel.getCompanyId());
114 model.setUserId(soapModel.getUserId());
115 model.setUserName(soapModel.getUserName());
116 model.setCreateDate(soapModel.getCreateDate());
117 model.setModifiedDate(soapModel.getModifiedDate());
118 model.setClassNameId(soapModel.getClassNameId());
119 model.setClassPK(soapModel.getClassPK());
120 model.setVisible(soapModel.getVisible());
121 model.setStartDate(soapModel.getStartDate());
122 model.setEndDate(soapModel.getEndDate());
123 model.setPublishDate(soapModel.getPublishDate());
124 model.setExpirationDate(soapModel.getExpirationDate());
125 model.setMimeType(soapModel.getMimeType());
126 model.setTitle(soapModel.getTitle());
127 model.setDescription(soapModel.getDescription());
128 model.setSummary(soapModel.getSummary());
129 model.setUrl(soapModel.getUrl());
130 model.setHeight(soapModel.getHeight());
131 model.setWidth(soapModel.getWidth());
132 model.setPriority(soapModel.getPriority());
133 model.setViewCount(soapModel.getViewCount());
134
135 return model;
136 }
137
138 public static List<TagsAsset> toModels(TagsAssetSoap[] soapModels) {
139 List<TagsAsset> models = new ArrayList<TagsAsset>(soapModels.length);
140
141 for (TagsAssetSoap soapModel : soapModels) {
142 models.add(toModel(soapModel));
143 }
144
145 return models;
146 }
147
148 public static final String MAPPING_TABLE_TAGSASSETS_TAGSENTRIES_NAME = "TagsAssets_TagsEntries";
149 public static final Object[][] MAPPING_TABLE_TAGSASSETS_TAGSENTRIES_COLUMNS = {
150 { "assetId", new Integer(Types.BIGINT) },
151 { "entryId", new Integer(Types.BIGINT) }
152 };
153 public static final String MAPPING_TABLE_TAGSASSETS_TAGSENTRIES_SQL_CREATE = "create table TagsAssets_TagsEntries (assetId LONG not null,entryId LONG not null,primary key (assetId, entryId))";
154 public static final boolean FINDER_CACHE_ENABLED_TAGSASSETS_TAGSENTRIES = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
155 "value.object.finder.cache.enabled.TagsAssets_TagsEntries"),
156 true);
157 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
158 "lock.expiration.time.com.liferay.portlet.tags.model.TagsAsset"));
159
160 public TagsAssetModelImpl() {
161 }
162
163 public long getPrimaryKey() {
164 return _assetId;
165 }
166
167 public void setPrimaryKey(long pk) {
168 setAssetId(pk);
169 }
170
171 public Serializable getPrimaryKeyObj() {
172 return new Long(_assetId);
173 }
174
175 public long getAssetId() {
176 return _assetId;
177 }
178
179 public void setAssetId(long assetId) {
180 _assetId = assetId;
181 }
182
183 public long getGroupId() {
184 return _groupId;
185 }
186
187 public void setGroupId(long groupId) {
188 _groupId = groupId;
189 }
190
191 public long getCompanyId() {
192 return _companyId;
193 }
194
195 public void setCompanyId(long companyId) {
196 _companyId = companyId;
197 }
198
199 public long getUserId() {
200 return _userId;
201 }
202
203 public void setUserId(long userId) {
204 _userId = userId;
205 }
206
207 public String getUserUuid() throws SystemException {
208 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
209 }
210
211 public void setUserUuid(String userUuid) {
212 _userUuid = userUuid;
213 }
214
215 public String getUserName() {
216 return GetterUtil.getString(_userName);
217 }
218
219 public void setUserName(String userName) {
220 _userName = userName;
221 }
222
223 public Date getCreateDate() {
224 return _createDate;
225 }
226
227 public void setCreateDate(Date createDate) {
228 _createDate = createDate;
229 }
230
231 public Date getModifiedDate() {
232 return _modifiedDate;
233 }
234
235 public void setModifiedDate(Date modifiedDate) {
236 _modifiedDate = modifiedDate;
237 }
238
239 public String getClassName() {
240 if (getClassNameId() <= 0) {
241 return StringPool.BLANK;
242 }
243
244 return PortalUtil.getClassName(getClassNameId());
245 }
246
247 public long getClassNameId() {
248 return _classNameId;
249 }
250
251 public void setClassNameId(long classNameId) {
252 _classNameId = classNameId;
253
254 if (!_setOriginalClassNameId) {
255 _setOriginalClassNameId = true;
256
257 _originalClassNameId = classNameId;
258 }
259 }
260
261 public long getOriginalClassNameId() {
262 return _originalClassNameId;
263 }
264
265 public long getClassPK() {
266 return _classPK;
267 }
268
269 public void setClassPK(long classPK) {
270 _classPK = classPK;
271
272 if (!_setOriginalClassPK) {
273 _setOriginalClassPK = true;
274
275 _originalClassPK = classPK;
276 }
277 }
278
279 public long getOriginalClassPK() {
280 return _originalClassPK;
281 }
282
283 public boolean getVisible() {
284 return _visible;
285 }
286
287 public boolean isVisible() {
288 return _visible;
289 }
290
291 public void setVisible(boolean visible) {
292 _visible = visible;
293 }
294
295 public Date getStartDate() {
296 return _startDate;
297 }
298
299 public void setStartDate(Date startDate) {
300 _startDate = startDate;
301 }
302
303 public Date getEndDate() {
304 return _endDate;
305 }
306
307 public void setEndDate(Date endDate) {
308 _endDate = endDate;
309 }
310
311 public Date getPublishDate() {
312 return _publishDate;
313 }
314
315 public void setPublishDate(Date publishDate) {
316 _publishDate = publishDate;
317 }
318
319 public Date getExpirationDate() {
320 return _expirationDate;
321 }
322
323 public void setExpirationDate(Date expirationDate) {
324 _expirationDate = expirationDate;
325 }
326
327 public String getMimeType() {
328 return GetterUtil.getString(_mimeType);
329 }
330
331 public void setMimeType(String mimeType) {
332 _mimeType = mimeType;
333 }
334
335 public String getTitle() {
336 return GetterUtil.getString(_title);
337 }
338
339 public void setTitle(String title) {
340 _title = title;
341 }
342
343 public String getDescription() {
344 return GetterUtil.getString(_description);
345 }
346
347 public void setDescription(String description) {
348 _description = description;
349 }
350
351 public String getSummary() {
352 return GetterUtil.getString(_summary);
353 }
354
355 public void setSummary(String summary) {
356 _summary = summary;
357 }
358
359 public String getUrl() {
360 return GetterUtil.getString(_url);
361 }
362
363 public void setUrl(String url) {
364 _url = url;
365 }
366
367 public int getHeight() {
368 return _height;
369 }
370
371 public void setHeight(int height) {
372 _height = height;
373 }
374
375 public int getWidth() {
376 return _width;
377 }
378
379 public void setWidth(int width) {
380 _width = width;
381 }
382
383 public double getPriority() {
384 return _priority;
385 }
386
387 public void setPriority(double priority) {
388 _priority = priority;
389 }
390
391 public int getViewCount() {
392 return _viewCount;
393 }
394
395 public void setViewCount(int viewCount) {
396 _viewCount = viewCount;
397 }
398
399 public TagsAsset toEscapedModel() {
400 if (isEscapedModel()) {
401 return (TagsAsset)this;
402 }
403 else {
404 TagsAsset model = new TagsAssetImpl();
405
406 model.setNew(isNew());
407 model.setEscapedModel(true);
408
409 model.setAssetId(getAssetId());
410 model.setGroupId(getGroupId());
411 model.setCompanyId(getCompanyId());
412 model.setUserId(getUserId());
413 model.setUserName(HtmlUtil.escape(getUserName()));
414 model.setCreateDate(getCreateDate());
415 model.setModifiedDate(getModifiedDate());
416 model.setClassNameId(getClassNameId());
417 model.setClassPK(getClassPK());
418 model.setVisible(getVisible());
419 model.setStartDate(getStartDate());
420 model.setEndDate(getEndDate());
421 model.setPublishDate(getPublishDate());
422 model.setExpirationDate(getExpirationDate());
423 model.setMimeType(HtmlUtil.escape(getMimeType()));
424 model.setTitle(HtmlUtil.escape(getTitle()));
425 model.setDescription(HtmlUtil.escape(getDescription()));
426 model.setSummary(HtmlUtil.escape(getSummary()));
427 model.setUrl(HtmlUtil.escape(getUrl()));
428 model.setHeight(getHeight());
429 model.setWidth(getWidth());
430 model.setPriority(getPriority());
431 model.setViewCount(getViewCount());
432
433 model = (TagsAsset)Proxy.newProxyInstance(TagsAsset.class.getClassLoader(),
434 new Class[] { TagsAsset.class },
435 new ReadOnlyBeanHandler(model));
436
437 return model;
438 }
439 }
440
441 public ExpandoBridge getExpandoBridge() {
442 if (_expandoBridge == null) {
443 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(TagsAsset.class.getName(),
444 getPrimaryKey());
445 }
446
447 return _expandoBridge;
448 }
449
450 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
451 getExpandoBridge().setAttributes(serviceContext);
452 }
453
454 public Object clone() {
455 TagsAssetImpl clone = new TagsAssetImpl();
456
457 clone.setAssetId(getAssetId());
458 clone.setGroupId(getGroupId());
459 clone.setCompanyId(getCompanyId());
460 clone.setUserId(getUserId());
461 clone.setUserName(getUserName());
462 clone.setCreateDate(getCreateDate());
463 clone.setModifiedDate(getModifiedDate());
464 clone.setClassNameId(getClassNameId());
465 clone.setClassPK(getClassPK());
466 clone.setVisible(getVisible());
467 clone.setStartDate(getStartDate());
468 clone.setEndDate(getEndDate());
469 clone.setPublishDate(getPublishDate());
470 clone.setExpirationDate(getExpirationDate());
471 clone.setMimeType(getMimeType());
472 clone.setTitle(getTitle());
473 clone.setDescription(getDescription());
474 clone.setSummary(getSummary());
475 clone.setUrl(getUrl());
476 clone.setHeight(getHeight());
477 clone.setWidth(getWidth());
478 clone.setPriority(getPriority());
479 clone.setViewCount(getViewCount());
480
481 return clone;
482 }
483
484 public int compareTo(TagsAsset tagsAsset) {
485 long pk = tagsAsset.getPrimaryKey();
486
487 if (getPrimaryKey() < pk) {
488 return -1;
489 }
490 else if (getPrimaryKey() > pk) {
491 return 1;
492 }
493 else {
494 return 0;
495 }
496 }
497
498 public boolean equals(Object obj) {
499 if (obj == null) {
500 return false;
501 }
502
503 TagsAsset tagsAsset = null;
504
505 try {
506 tagsAsset = (TagsAsset)obj;
507 }
508 catch (ClassCastException cce) {
509 return false;
510 }
511
512 long pk = tagsAsset.getPrimaryKey();
513
514 if (getPrimaryKey() == pk) {
515 return true;
516 }
517 else {
518 return false;
519 }
520 }
521
522 public int hashCode() {
523 return (int)getPrimaryKey();
524 }
525
526 public String toString() {
527 StringBundler sb = new StringBundler(47);
528
529 sb.append("{assetId=");
530 sb.append(getAssetId());
531 sb.append(", groupId=");
532 sb.append(getGroupId());
533 sb.append(", companyId=");
534 sb.append(getCompanyId());
535 sb.append(", userId=");
536 sb.append(getUserId());
537 sb.append(", userName=");
538 sb.append(getUserName());
539 sb.append(", createDate=");
540 sb.append(getCreateDate());
541 sb.append(", modifiedDate=");
542 sb.append(getModifiedDate());
543 sb.append(", classNameId=");
544 sb.append(getClassNameId());
545 sb.append(", classPK=");
546 sb.append(getClassPK());
547 sb.append(", visible=");
548 sb.append(getVisible());
549 sb.append(", startDate=");
550 sb.append(getStartDate());
551 sb.append(", endDate=");
552 sb.append(getEndDate());
553 sb.append(", publishDate=");
554 sb.append(getPublishDate());
555 sb.append(", expirationDate=");
556 sb.append(getExpirationDate());
557 sb.append(", mimeType=");
558 sb.append(getMimeType());
559 sb.append(", title=");
560 sb.append(getTitle());
561 sb.append(", description=");
562 sb.append(getDescription());
563 sb.append(", summary=");
564 sb.append(getSummary());
565 sb.append(", url=");
566 sb.append(getUrl());
567 sb.append(", height=");
568 sb.append(getHeight());
569 sb.append(", width=");
570 sb.append(getWidth());
571 sb.append(", priority=");
572 sb.append(getPriority());
573 sb.append(", viewCount=");
574 sb.append(getViewCount());
575 sb.append("}");
576
577 return sb.toString();
578 }
579
580 public String toXmlString() {
581 StringBundler sb = new StringBundler(73);
582
583 sb.append("<model><model-name>");
584 sb.append("com.liferay.portlet.tags.model.TagsAsset");
585 sb.append("</model-name>");
586
587 sb.append(
588 "<column><column-name>assetId</column-name><column-value><![CDATA[");
589 sb.append(getAssetId());
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>companyId</column-name><column-value><![CDATA[");
597 sb.append(getCompanyId());
598 sb.append("]]></column-value></column>");
599 sb.append(
600 "<column><column-name>userId</column-name><column-value><![CDATA[");
601 sb.append(getUserId());
602 sb.append("]]></column-value></column>");
603 sb.append(
604 "<column><column-name>userName</column-name><column-value><![CDATA[");
605 sb.append(getUserName());
606 sb.append("]]></column-value></column>");
607 sb.append(
608 "<column><column-name>createDate</column-name><column-value><![CDATA[");
609 sb.append(getCreateDate());
610 sb.append("]]></column-value></column>");
611 sb.append(
612 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
613 sb.append(getModifiedDate());
614 sb.append("]]></column-value></column>");
615 sb.append(
616 "<column><column-name>classNameId</column-name><column-value><![CDATA[");
617 sb.append(getClassNameId());
618 sb.append("]]></column-value></column>");
619 sb.append(
620 "<column><column-name>classPK</column-name><column-value><![CDATA[");
621 sb.append(getClassPK());
622 sb.append("]]></column-value></column>");
623 sb.append(
624 "<column><column-name>visible</column-name><column-value><![CDATA[");
625 sb.append(getVisible());
626 sb.append("]]></column-value></column>");
627 sb.append(
628 "<column><column-name>startDate</column-name><column-value><![CDATA[");
629 sb.append(getStartDate());
630 sb.append("]]></column-value></column>");
631 sb.append(
632 "<column><column-name>endDate</column-name><column-value><![CDATA[");
633 sb.append(getEndDate());
634 sb.append("]]></column-value></column>");
635 sb.append(
636 "<column><column-name>publishDate</column-name><column-value><![CDATA[");
637 sb.append(getPublishDate());
638 sb.append("]]></column-value></column>");
639 sb.append(
640 "<column><column-name>expirationDate</column-name><column-value><![CDATA[");
641 sb.append(getExpirationDate());
642 sb.append("]]></column-value></column>");
643 sb.append(
644 "<column><column-name>mimeType</column-name><column-value><![CDATA[");
645 sb.append(getMimeType());
646 sb.append("]]></column-value></column>");
647 sb.append(
648 "<column><column-name>title</column-name><column-value><![CDATA[");
649 sb.append(getTitle());
650 sb.append("]]></column-value></column>");
651 sb.append(
652 "<column><column-name>description</column-name><column-value><![CDATA[");
653 sb.append(getDescription());
654 sb.append("]]></column-value></column>");
655 sb.append(
656 "<column><column-name>summary</column-name><column-value><![CDATA[");
657 sb.append(getSummary());
658 sb.append("]]></column-value></column>");
659 sb.append(
660 "<column><column-name>url</column-name><column-value><![CDATA[");
661 sb.append(getUrl());
662 sb.append("]]></column-value></column>");
663 sb.append(
664 "<column><column-name>height</column-name><column-value><![CDATA[");
665 sb.append(getHeight());
666 sb.append("]]></column-value></column>");
667 sb.append(
668 "<column><column-name>width</column-name><column-value><![CDATA[");
669 sb.append(getWidth());
670 sb.append("]]></column-value></column>");
671 sb.append(
672 "<column><column-name>priority</column-name><column-value><![CDATA[");
673 sb.append(getPriority());
674 sb.append("]]></column-value></column>");
675 sb.append(
676 "<column><column-name>viewCount</column-name><column-value><![CDATA[");
677 sb.append(getViewCount());
678 sb.append("]]></column-value></column>");
679
680 sb.append("</model>");
681
682 return sb.toString();
683 }
684
685 private long _assetId;
686 private long _groupId;
687 private long _companyId;
688 private long _userId;
689 private String _userUuid;
690 private String _userName;
691 private Date _createDate;
692 private Date _modifiedDate;
693 private long _classNameId;
694 private long _originalClassNameId;
695 private boolean _setOriginalClassNameId;
696 private long _classPK;
697 private long _originalClassPK;
698 private boolean _setOriginalClassPK;
699 private boolean _visible;
700 private Date _startDate;
701 private Date _endDate;
702 private Date _publishDate;
703 private Date _expirationDate;
704 private String _mimeType;
705 private String _title;
706 private String _description;
707 private String _summary;
708 private String _url;
709 private int _height;
710 private int _width;
711 private double _priority;
712 private int _viewCount;
713 private transient ExpandoBridge _expandoBridge;
714 }