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