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