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