1
22
23 package com.liferay.portlet.imagegallery.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.model.impl.BaseModelImpl;
30 import com.liferay.portal.util.PortalUtil;
31
32 import com.liferay.portlet.imagegallery.model.IGImage;
33 import com.liferay.portlet.imagegallery.model.IGImageSoap;
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 IGImageModelImpl extends BaseModelImpl<IGImage> {
66 public static final String TABLE_NAME = "IGImage";
67 public static final Object[][] TABLE_COLUMNS = {
68 { "uuid_", new Integer(Types.VARCHAR) },
69
70
71 { "imageId", new Integer(Types.BIGINT) },
72
73
74 { "groupId", new Integer(Types.BIGINT) },
75
76
77 { "companyId", new Integer(Types.BIGINT) },
78
79
80 { "userId", new Integer(Types.BIGINT) },
81
82
83 { "createDate", new Integer(Types.TIMESTAMP) },
84
85
86 { "modifiedDate", new Integer(Types.TIMESTAMP) },
87
88
89 { "folderId", new Integer(Types.BIGINT) },
90
91
92 { "name", new Integer(Types.VARCHAR) },
93
94
95 { "description", new Integer(Types.VARCHAR) },
96
97
98 { "smallImageId", new Integer(Types.BIGINT) },
99
100
101 { "largeImageId", new Integer(Types.BIGINT) },
102
103
104 { "custom1ImageId", new Integer(Types.BIGINT) },
105
106
107 { "custom2ImageId", new Integer(Types.BIGINT) }
108 };
109 public static final String TABLE_SQL_CREATE = "create table IGImage (uuid_ VARCHAR(75) null,imageId LONG not null primary key,groupId LONG,companyId LONG,userId LONG,createDate DATE null,modifiedDate DATE null,folderId LONG,name VARCHAR(75) null,description STRING null,smallImageId LONG,largeImageId LONG,custom1ImageId LONG,custom2ImageId LONG)";
110 public static final String TABLE_SQL_DROP = "drop table IGImage";
111 public static final String DATA_SOURCE = "liferayDataSource";
112 public static final String SESSION_FACTORY = "liferaySessionFactory";
113 public static final String TX_MANAGER = "liferayTransactionManager";
114 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
115 "value.object.entity.cache.enabled.com.liferay.portlet.imagegallery.model.IGImage"),
116 true);
117 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
118 "value.object.finder.cache.enabled.com.liferay.portlet.imagegallery.model.IGImage"),
119 true);
120
121 public static IGImage toModel(IGImageSoap soapModel) {
122 IGImage model = new IGImageImpl();
123
124 model.setUuid(soapModel.getUuid());
125 model.setImageId(soapModel.getImageId());
126 model.setGroupId(soapModel.getGroupId());
127 model.setCompanyId(soapModel.getCompanyId());
128 model.setUserId(soapModel.getUserId());
129 model.setCreateDate(soapModel.getCreateDate());
130 model.setModifiedDate(soapModel.getModifiedDate());
131 model.setFolderId(soapModel.getFolderId());
132 model.setName(soapModel.getName());
133 model.setDescription(soapModel.getDescription());
134 model.setSmallImageId(soapModel.getSmallImageId());
135 model.setLargeImageId(soapModel.getLargeImageId());
136 model.setCustom1ImageId(soapModel.getCustom1ImageId());
137 model.setCustom2ImageId(soapModel.getCustom2ImageId());
138
139 return model;
140 }
141
142 public static List<IGImage> toModels(IGImageSoap[] soapModels) {
143 List<IGImage> models = new ArrayList<IGImage>(soapModels.length);
144
145 for (IGImageSoap soapModel : soapModels) {
146 models.add(toModel(soapModel));
147 }
148
149 return models;
150 }
151
152 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
153 "lock.expiration.time.com.liferay.portlet.imagegallery.model.IGImage"));
154
155 public IGImageModelImpl() {
156 }
157
158 public long getPrimaryKey() {
159 return _imageId;
160 }
161
162 public void setPrimaryKey(long pk) {
163 setImageId(pk);
164 }
165
166 public Serializable getPrimaryKeyObj() {
167 return new Long(_imageId);
168 }
169
170 public String getUuid() {
171 return GetterUtil.getString(_uuid);
172 }
173
174 public void setUuid(String uuid) {
175 _uuid = uuid;
176
177 if (_originalUuid == null) {
178 _originalUuid = uuid;
179 }
180 }
181
182 public String getOriginalUuid() {
183 return GetterUtil.getString(_originalUuid);
184 }
185
186 public long getImageId() {
187 return _imageId;
188 }
189
190 public void setImageId(long imageId) {
191 _imageId = imageId;
192 }
193
194 public long getGroupId() {
195 return _groupId;
196 }
197
198 public void setGroupId(long groupId) {
199 _groupId = groupId;
200
201 if (!_setOriginalGroupId) {
202 _setOriginalGroupId = true;
203
204 _originalGroupId = groupId;
205 }
206 }
207
208 public long getOriginalGroupId() {
209 return _originalGroupId;
210 }
211
212 public long getCompanyId() {
213 return _companyId;
214 }
215
216 public void setCompanyId(long companyId) {
217 _companyId = companyId;
218 }
219
220 public long getUserId() {
221 return _userId;
222 }
223
224 public void setUserId(long userId) {
225 _userId = userId;
226 }
227
228 public String getUserUuid() throws SystemException {
229 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
230 }
231
232 public void setUserUuid(String userUuid) {
233 _userUuid = userUuid;
234 }
235
236 public Date getCreateDate() {
237 return _createDate;
238 }
239
240 public void setCreateDate(Date createDate) {
241 _createDate = createDate;
242 }
243
244 public Date getModifiedDate() {
245 return _modifiedDate;
246 }
247
248 public void setModifiedDate(Date modifiedDate) {
249 _modifiedDate = modifiedDate;
250 }
251
252 public long getFolderId() {
253 return _folderId;
254 }
255
256 public void setFolderId(long folderId) {
257 _folderId = folderId;
258 }
259
260 public String getName() {
261 return GetterUtil.getString(_name);
262 }
263
264 public void setName(String name) {
265 _name = name;
266 }
267
268 public String getDescription() {
269 return GetterUtil.getString(_description);
270 }
271
272 public void setDescription(String description) {
273 _description = description;
274 }
275
276 public long getSmallImageId() {
277 return _smallImageId;
278 }
279
280 public void setSmallImageId(long smallImageId) {
281 _smallImageId = smallImageId;
282
283 if (!_setOriginalSmallImageId) {
284 _setOriginalSmallImageId = true;
285
286 _originalSmallImageId = smallImageId;
287 }
288 }
289
290 public long getOriginalSmallImageId() {
291 return _originalSmallImageId;
292 }
293
294 public long getLargeImageId() {
295 return _largeImageId;
296 }
297
298 public void setLargeImageId(long largeImageId) {
299 _largeImageId = largeImageId;
300
301 if (!_setOriginalLargeImageId) {
302 _setOriginalLargeImageId = true;
303
304 _originalLargeImageId = largeImageId;
305 }
306 }
307
308 public long getOriginalLargeImageId() {
309 return _originalLargeImageId;
310 }
311
312 public long getCustom1ImageId() {
313 return _custom1ImageId;
314 }
315
316 public void setCustom1ImageId(long custom1ImageId) {
317 _custom1ImageId = custom1ImageId;
318
319 if (!_setOriginalCustom1ImageId) {
320 _setOriginalCustom1ImageId = true;
321
322 _originalCustom1ImageId = custom1ImageId;
323 }
324 }
325
326 public long getOriginalCustom1ImageId() {
327 return _originalCustom1ImageId;
328 }
329
330 public long getCustom2ImageId() {
331 return _custom2ImageId;
332 }
333
334 public void setCustom2ImageId(long custom2ImageId) {
335 _custom2ImageId = custom2ImageId;
336
337 if (!_setOriginalCustom2ImageId) {
338 _setOriginalCustom2ImageId = true;
339
340 _originalCustom2ImageId = custom2ImageId;
341 }
342 }
343
344 public long getOriginalCustom2ImageId() {
345 return _originalCustom2ImageId;
346 }
347
348 public IGImage toEscapedModel() {
349 if (isEscapedModel()) {
350 return (IGImage)this;
351 }
352 else {
353 IGImage model = new IGImageImpl();
354
355 model.setNew(isNew());
356 model.setEscapedModel(true);
357
358 model.setUuid(HtmlUtil.escape(getUuid()));
359 model.setImageId(getImageId());
360 model.setGroupId(getGroupId());
361 model.setCompanyId(getCompanyId());
362 model.setUserId(getUserId());
363 model.setCreateDate(getCreateDate());
364 model.setModifiedDate(getModifiedDate());
365 model.setFolderId(getFolderId());
366 model.setName(HtmlUtil.escape(getName()));
367 model.setDescription(HtmlUtil.escape(getDescription()));
368 model.setSmallImageId(getSmallImageId());
369 model.setLargeImageId(getLargeImageId());
370 model.setCustom1ImageId(getCustom1ImageId());
371 model.setCustom2ImageId(getCustom2ImageId());
372
373 model = (IGImage)Proxy.newProxyInstance(IGImage.class.getClassLoader(),
374 new Class[] { IGImage.class },
375 new ReadOnlyBeanHandler(model));
376
377 return model;
378 }
379 }
380
381 public Object clone() {
382 IGImageImpl clone = new IGImageImpl();
383
384 clone.setUuid(getUuid());
385 clone.setImageId(getImageId());
386 clone.setGroupId(getGroupId());
387 clone.setCompanyId(getCompanyId());
388 clone.setUserId(getUserId());
389 clone.setCreateDate(getCreateDate());
390 clone.setModifiedDate(getModifiedDate());
391 clone.setFolderId(getFolderId());
392 clone.setName(getName());
393 clone.setDescription(getDescription());
394 clone.setSmallImageId(getSmallImageId());
395 clone.setLargeImageId(getLargeImageId());
396 clone.setCustom1ImageId(getCustom1ImageId());
397 clone.setCustom2ImageId(getCustom2ImageId());
398
399 return clone;
400 }
401
402 public int compareTo(IGImage igImage) {
403 int value = 0;
404
405 if (getImageId() < igImage.getImageId()) {
406 value = -1;
407 }
408 else if (getImageId() > igImage.getImageId()) {
409 value = 1;
410 }
411 else {
412 value = 0;
413 }
414
415 if (value != 0) {
416 return value;
417 }
418
419 return 0;
420 }
421
422 public boolean equals(Object obj) {
423 if (obj == null) {
424 return false;
425 }
426
427 IGImage igImage = null;
428
429 try {
430 igImage = (IGImage)obj;
431 }
432 catch (ClassCastException cce) {
433 return false;
434 }
435
436 long pk = igImage.getPrimaryKey();
437
438 if (getPrimaryKey() == pk) {
439 return true;
440 }
441 else {
442 return false;
443 }
444 }
445
446 public int hashCode() {
447 return (int)getPrimaryKey();
448 }
449
450 public String toString() {
451 StringBuilder sb = new StringBuilder();
452
453 sb.append("{uuid=");
454 sb.append(getUuid());
455 sb.append(", imageId=");
456 sb.append(getImageId());
457 sb.append(", groupId=");
458 sb.append(getGroupId());
459 sb.append(", companyId=");
460 sb.append(getCompanyId());
461 sb.append(", userId=");
462 sb.append(getUserId());
463 sb.append(", createDate=");
464 sb.append(getCreateDate());
465 sb.append(", modifiedDate=");
466 sb.append(getModifiedDate());
467 sb.append(", folderId=");
468 sb.append(getFolderId());
469 sb.append(", name=");
470 sb.append(getName());
471 sb.append(", description=");
472 sb.append(getDescription());
473 sb.append(", smallImageId=");
474 sb.append(getSmallImageId());
475 sb.append(", largeImageId=");
476 sb.append(getLargeImageId());
477 sb.append(", custom1ImageId=");
478 sb.append(getCustom1ImageId());
479 sb.append(", custom2ImageId=");
480 sb.append(getCustom2ImageId());
481 sb.append("}");
482
483 return sb.toString();
484 }
485
486 public String toXmlString() {
487 StringBuilder sb = new StringBuilder();
488
489 sb.append("<model><model-name>");
490 sb.append("com.liferay.portlet.imagegallery.model.IGImage");
491 sb.append("</model-name>");
492
493 sb.append(
494 "<column><column-name>uuid</column-name><column-value><![CDATA[");
495 sb.append(getUuid());
496 sb.append("]]></column-value></column>");
497 sb.append(
498 "<column><column-name>imageId</column-name><column-value><![CDATA[");
499 sb.append(getImageId());
500 sb.append("]]></column-value></column>");
501 sb.append(
502 "<column><column-name>groupId</column-name><column-value><![CDATA[");
503 sb.append(getGroupId());
504 sb.append("]]></column-value></column>");
505 sb.append(
506 "<column><column-name>companyId</column-name><column-value><![CDATA[");
507 sb.append(getCompanyId());
508 sb.append("]]></column-value></column>");
509 sb.append(
510 "<column><column-name>userId</column-name><column-value><![CDATA[");
511 sb.append(getUserId());
512 sb.append("]]></column-value></column>");
513 sb.append(
514 "<column><column-name>createDate</column-name><column-value><![CDATA[");
515 sb.append(getCreateDate());
516 sb.append("]]></column-value></column>");
517 sb.append(
518 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
519 sb.append(getModifiedDate());
520 sb.append("]]></column-value></column>");
521 sb.append(
522 "<column><column-name>folderId</column-name><column-value><![CDATA[");
523 sb.append(getFolderId());
524 sb.append("]]></column-value></column>");
525 sb.append(
526 "<column><column-name>name</column-name><column-value><![CDATA[");
527 sb.append(getName());
528 sb.append("]]></column-value></column>");
529 sb.append(
530 "<column><column-name>description</column-name><column-value><![CDATA[");
531 sb.append(getDescription());
532 sb.append("]]></column-value></column>");
533 sb.append(
534 "<column><column-name>smallImageId</column-name><column-value><![CDATA[");
535 sb.append(getSmallImageId());
536 sb.append("]]></column-value></column>");
537 sb.append(
538 "<column><column-name>largeImageId</column-name><column-value><![CDATA[");
539 sb.append(getLargeImageId());
540 sb.append("]]></column-value></column>");
541 sb.append(
542 "<column><column-name>custom1ImageId</column-name><column-value><![CDATA[");
543 sb.append(getCustom1ImageId());
544 sb.append("]]></column-value></column>");
545 sb.append(
546 "<column><column-name>custom2ImageId</column-name><column-value><![CDATA[");
547 sb.append(getCustom2ImageId());
548 sb.append("]]></column-value></column>");
549
550 sb.append("</model>");
551
552 return sb.toString();
553 }
554
555 private String _uuid;
556 private String _originalUuid;
557 private long _imageId;
558 private long _groupId;
559 private long _originalGroupId;
560 private boolean _setOriginalGroupId;
561 private long _companyId;
562 private long _userId;
563 private String _userUuid;
564 private Date _createDate;
565 private Date _modifiedDate;
566 private long _folderId;
567 private String _name;
568 private String _description;
569 private long _smallImageId;
570 private long _originalSmallImageId;
571 private boolean _setOriginalSmallImageId;
572 private long _largeImageId;
573 private long _originalLargeImageId;
574 private boolean _setOriginalLargeImageId;
575 private long _custom1ImageId;
576 private long _originalCustom1ImageId;
577 private boolean _setOriginalCustom1ImageId;
578 private long _custom2ImageId;
579 private long _originalCustom2ImageId;
580 private boolean _setOriginalCustom2ImageId;
581 }