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