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