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