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