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