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