1
22
23 package com.liferay.portlet.shopping.model.impl;
24
25 import com.liferay.portal.SystemException;
26 import com.liferay.portal.kernel.bean.ReadOnlyBeanHandler;
27 import com.liferay.portal.kernel.util.DateUtil;
28 import com.liferay.portal.kernel.util.GetterUtil;
29 import com.liferay.portal.kernel.util.HtmlUtil;
30 import com.liferay.portal.model.impl.BaseModelImpl;
31 import com.liferay.portal.util.PortalUtil;
32
33 import com.liferay.portlet.expando.model.ExpandoBridge;
34 import com.liferay.portlet.expando.model.impl.ExpandoBridgeImpl;
35 import com.liferay.portlet.shopping.model.ShoppingCoupon;
36 import com.liferay.portlet.shopping.model.ShoppingCouponSoap;
37
38 import java.io.Serializable;
39
40 import java.lang.reflect.Proxy;
41
42 import java.sql.Types;
43
44 import java.util.ArrayList;
45 import java.util.Date;
46 import java.util.List;
47
48
68 public class ShoppingCouponModelImpl extends BaseModelImpl<ShoppingCoupon> {
69 public static final String TABLE_NAME = "ShoppingCoupon";
70 public static final Object[][] TABLE_COLUMNS = {
71 { "couponId", 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 { "userName", new Integer(Types.VARCHAR) },
84
85
86 { "createDate", new Integer(Types.TIMESTAMP) },
87
88
89 { "modifiedDate", new Integer(Types.TIMESTAMP) },
90
91
92 { "code_", new Integer(Types.VARCHAR) },
93
94
95 { "name", new Integer(Types.VARCHAR) },
96
97
98 { "description", new Integer(Types.VARCHAR) },
99
100
101 { "startDate", new Integer(Types.TIMESTAMP) },
102
103
104 { "endDate", new Integer(Types.TIMESTAMP) },
105
106
107 { "active_", new Integer(Types.BOOLEAN) },
108
109
110 { "limitCategories", new Integer(Types.VARCHAR) },
111
112
113 { "limitSkus", new Integer(Types.VARCHAR) },
114
115
116 { "minOrder", new Integer(Types.DOUBLE) },
117
118
119 { "discount", new Integer(Types.DOUBLE) },
120
121
122 { "discountType", new Integer(Types.VARCHAR) }
123 };
124 public static final String TABLE_SQL_CREATE = "create table ShoppingCoupon (couponId LONG not null primary key,groupId LONG,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,code_ VARCHAR(75) null,name VARCHAR(75) null,description STRING null,startDate DATE null,endDate DATE null,active_ BOOLEAN,limitCategories STRING null,limitSkus STRING null,minOrder DOUBLE,discount DOUBLE,discountType VARCHAR(75) null)";
125 public static final String TABLE_SQL_DROP = "drop table ShoppingCoupon";
126 public static final String DATA_SOURCE = "liferayDataSource";
127 public static final String SESSION_FACTORY = "liferaySessionFactory";
128 public static final String TX_MANAGER = "liferayTransactionManager";
129 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
130 "value.object.entity.cache.enabled.com.liferay.portlet.shopping.model.ShoppingCoupon"),
131 true);
132 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
133 "value.object.finder.cache.enabled.com.liferay.portlet.shopping.model.ShoppingCoupon"),
134 true);
135
136 public static ShoppingCoupon toModel(ShoppingCouponSoap soapModel) {
137 ShoppingCoupon model = new ShoppingCouponImpl();
138
139 model.setCouponId(soapModel.getCouponId());
140 model.setGroupId(soapModel.getGroupId());
141 model.setCompanyId(soapModel.getCompanyId());
142 model.setUserId(soapModel.getUserId());
143 model.setUserName(soapModel.getUserName());
144 model.setCreateDate(soapModel.getCreateDate());
145 model.setModifiedDate(soapModel.getModifiedDate());
146 model.setCode(soapModel.getCode());
147 model.setName(soapModel.getName());
148 model.setDescription(soapModel.getDescription());
149 model.setStartDate(soapModel.getStartDate());
150 model.setEndDate(soapModel.getEndDate());
151 model.setActive(soapModel.getActive());
152 model.setLimitCategories(soapModel.getLimitCategories());
153 model.setLimitSkus(soapModel.getLimitSkus());
154 model.setMinOrder(soapModel.getMinOrder());
155 model.setDiscount(soapModel.getDiscount());
156 model.setDiscountType(soapModel.getDiscountType());
157
158 return model;
159 }
160
161 public static List<ShoppingCoupon> toModels(ShoppingCouponSoap[] soapModels) {
162 List<ShoppingCoupon> models = new ArrayList<ShoppingCoupon>(soapModels.length);
163
164 for (ShoppingCouponSoap soapModel : soapModels) {
165 models.add(toModel(soapModel));
166 }
167
168 return models;
169 }
170
171 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
172 "lock.expiration.time.com.liferay.portlet.shopping.model.ShoppingCoupon"));
173
174 public ShoppingCouponModelImpl() {
175 }
176
177 public long getPrimaryKey() {
178 return _couponId;
179 }
180
181 public void setPrimaryKey(long pk) {
182 setCouponId(pk);
183 }
184
185 public Serializable getPrimaryKeyObj() {
186 return new Long(_couponId);
187 }
188
189 public long getCouponId() {
190 return _couponId;
191 }
192
193 public void setCouponId(long couponId) {
194 _couponId = couponId;
195 }
196
197 public long getGroupId() {
198 return _groupId;
199 }
200
201 public void setGroupId(long groupId) {
202 _groupId = groupId;
203 }
204
205 public long getCompanyId() {
206 return _companyId;
207 }
208
209 public void setCompanyId(long companyId) {
210 _companyId = companyId;
211 }
212
213 public long getUserId() {
214 return _userId;
215 }
216
217 public void setUserId(long userId) {
218 _userId = userId;
219 }
220
221 public String getUserUuid() throws SystemException {
222 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
223 }
224
225 public void setUserUuid(String userUuid) {
226 _userUuid = userUuid;
227 }
228
229 public String getUserName() {
230 return GetterUtil.getString(_userName);
231 }
232
233 public void setUserName(String userName) {
234 _userName = userName;
235 }
236
237 public Date getCreateDate() {
238 return _createDate;
239 }
240
241 public void setCreateDate(Date createDate) {
242 _createDate = createDate;
243 }
244
245 public Date getModifiedDate() {
246 return _modifiedDate;
247 }
248
249 public void setModifiedDate(Date modifiedDate) {
250 _modifiedDate = modifiedDate;
251 }
252
253 public String getCode() {
254 return GetterUtil.getString(_code);
255 }
256
257 public void setCode(String code) {
258 _code = code;
259
260 if (_originalCode == null) {
261 _originalCode = code;
262 }
263 }
264
265 public String getOriginalCode() {
266 return GetterUtil.getString(_originalCode);
267 }
268
269 public String getName() {
270 return GetterUtil.getString(_name);
271 }
272
273 public void setName(String name) {
274 _name = name;
275 }
276
277 public String getDescription() {
278 return GetterUtil.getString(_description);
279 }
280
281 public void setDescription(String description) {
282 _description = description;
283 }
284
285 public Date getStartDate() {
286 return _startDate;
287 }
288
289 public void setStartDate(Date startDate) {
290 _startDate = startDate;
291 }
292
293 public Date getEndDate() {
294 return _endDate;
295 }
296
297 public void setEndDate(Date endDate) {
298 _endDate = endDate;
299 }
300
301 public boolean getActive() {
302 return _active;
303 }
304
305 public boolean isActive() {
306 return _active;
307 }
308
309 public void setActive(boolean active) {
310 _active = active;
311 }
312
313 public String getLimitCategories() {
314 return GetterUtil.getString(_limitCategories);
315 }
316
317 public void setLimitCategories(String limitCategories) {
318 _limitCategories = limitCategories;
319 }
320
321 public String getLimitSkus() {
322 return GetterUtil.getString(_limitSkus);
323 }
324
325 public void setLimitSkus(String limitSkus) {
326 _limitSkus = limitSkus;
327 }
328
329 public double getMinOrder() {
330 return _minOrder;
331 }
332
333 public void setMinOrder(double minOrder) {
334 _minOrder = minOrder;
335 }
336
337 public double getDiscount() {
338 return _discount;
339 }
340
341 public void setDiscount(double discount) {
342 _discount = discount;
343 }
344
345 public String getDiscountType() {
346 return GetterUtil.getString(_discountType);
347 }
348
349 public void setDiscountType(String discountType) {
350 _discountType = discountType;
351 }
352
353 public ShoppingCoupon toEscapedModel() {
354 if (isEscapedModel()) {
355 return (ShoppingCoupon)this;
356 }
357 else {
358 ShoppingCoupon model = new ShoppingCouponImpl();
359
360 model.setNew(isNew());
361 model.setEscapedModel(true);
362
363 model.setCouponId(getCouponId());
364 model.setGroupId(getGroupId());
365 model.setCompanyId(getCompanyId());
366 model.setUserId(getUserId());
367 model.setUserName(HtmlUtil.escape(getUserName()));
368 model.setCreateDate(getCreateDate());
369 model.setModifiedDate(getModifiedDate());
370 model.setCode(HtmlUtil.escape(getCode()));
371 model.setName(HtmlUtil.escape(getName()));
372 model.setDescription(HtmlUtil.escape(getDescription()));
373 model.setStartDate(getStartDate());
374 model.setEndDate(getEndDate());
375 model.setActive(getActive());
376 model.setLimitCategories(HtmlUtil.escape(getLimitCategories()));
377 model.setLimitSkus(HtmlUtil.escape(getLimitSkus()));
378 model.setMinOrder(getMinOrder());
379 model.setDiscount(getDiscount());
380 model.setDiscountType(HtmlUtil.escape(getDiscountType()));
381
382 model = (ShoppingCoupon)Proxy.newProxyInstance(ShoppingCoupon.class.getClassLoader(),
383 new Class[] { ShoppingCoupon.class },
384 new ReadOnlyBeanHandler(model));
385
386 return model;
387 }
388 }
389
390 public ExpandoBridge getExpandoBridge() {
391 if (_expandoBridge == null) {
392 _expandoBridge = new ExpandoBridgeImpl(ShoppingCoupon.class.getName(),
393 getPrimaryKey());
394 }
395
396 return _expandoBridge;
397 }
398
399 public Object clone() {
400 ShoppingCouponImpl clone = new ShoppingCouponImpl();
401
402 clone.setCouponId(getCouponId());
403 clone.setGroupId(getGroupId());
404 clone.setCompanyId(getCompanyId());
405 clone.setUserId(getUserId());
406 clone.setUserName(getUserName());
407 clone.setCreateDate(getCreateDate());
408 clone.setModifiedDate(getModifiedDate());
409 clone.setCode(getCode());
410 clone.setName(getName());
411 clone.setDescription(getDescription());
412 clone.setStartDate(getStartDate());
413 clone.setEndDate(getEndDate());
414 clone.setActive(getActive());
415 clone.setLimitCategories(getLimitCategories());
416 clone.setLimitSkus(getLimitSkus());
417 clone.setMinOrder(getMinOrder());
418 clone.setDiscount(getDiscount());
419 clone.setDiscountType(getDiscountType());
420
421 return clone;
422 }
423
424 public int compareTo(ShoppingCoupon shoppingCoupon) {
425 int value = 0;
426
427 value = DateUtil.compareTo(getCreateDate(),
428 shoppingCoupon.getCreateDate());
429
430 if (value != 0) {
431 return value;
432 }
433
434 return 0;
435 }
436
437 public boolean equals(Object obj) {
438 if (obj == null) {
439 return false;
440 }
441
442 ShoppingCoupon shoppingCoupon = null;
443
444 try {
445 shoppingCoupon = (ShoppingCoupon)obj;
446 }
447 catch (ClassCastException cce) {
448 return false;
449 }
450
451 long pk = shoppingCoupon.getPrimaryKey();
452
453 if (getPrimaryKey() == pk) {
454 return true;
455 }
456 else {
457 return false;
458 }
459 }
460
461 public int hashCode() {
462 return (int)getPrimaryKey();
463 }
464
465 public String toString() {
466 StringBuilder sb = new StringBuilder();
467
468 sb.append("{couponId=");
469 sb.append(getCouponId());
470 sb.append(", groupId=");
471 sb.append(getGroupId());
472 sb.append(", companyId=");
473 sb.append(getCompanyId());
474 sb.append(", userId=");
475 sb.append(getUserId());
476 sb.append(", userName=");
477 sb.append(getUserName());
478 sb.append(", createDate=");
479 sb.append(getCreateDate());
480 sb.append(", modifiedDate=");
481 sb.append(getModifiedDate());
482 sb.append(", code=");
483 sb.append(getCode());
484 sb.append(", name=");
485 sb.append(getName());
486 sb.append(", description=");
487 sb.append(getDescription());
488 sb.append(", startDate=");
489 sb.append(getStartDate());
490 sb.append(", endDate=");
491 sb.append(getEndDate());
492 sb.append(", active=");
493 sb.append(getActive());
494 sb.append(", limitCategories=");
495 sb.append(getLimitCategories());
496 sb.append(", limitSkus=");
497 sb.append(getLimitSkus());
498 sb.append(", minOrder=");
499 sb.append(getMinOrder());
500 sb.append(", discount=");
501 sb.append(getDiscount());
502 sb.append(", discountType=");
503 sb.append(getDiscountType());
504 sb.append("}");
505
506 return sb.toString();
507 }
508
509 public String toXmlString() {
510 StringBuilder sb = new StringBuilder();
511
512 sb.append("<model><model-name>");
513 sb.append("com.liferay.portlet.shopping.model.ShoppingCoupon");
514 sb.append("</model-name>");
515
516 sb.append(
517 "<column><column-name>couponId</column-name><column-value><![CDATA[");
518 sb.append(getCouponId());
519 sb.append("]]></column-value></column>");
520 sb.append(
521 "<column><column-name>groupId</column-name><column-value><![CDATA[");
522 sb.append(getGroupId());
523 sb.append("]]></column-value></column>");
524 sb.append(
525 "<column><column-name>companyId</column-name><column-value><![CDATA[");
526 sb.append(getCompanyId());
527 sb.append("]]></column-value></column>");
528 sb.append(
529 "<column><column-name>userId</column-name><column-value><![CDATA[");
530 sb.append(getUserId());
531 sb.append("]]></column-value></column>");
532 sb.append(
533 "<column><column-name>userName</column-name><column-value><![CDATA[");
534 sb.append(getUserName());
535 sb.append("]]></column-value></column>");
536 sb.append(
537 "<column><column-name>createDate</column-name><column-value><![CDATA[");
538 sb.append(getCreateDate());
539 sb.append("]]></column-value></column>");
540 sb.append(
541 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
542 sb.append(getModifiedDate());
543 sb.append("]]></column-value></column>");
544 sb.append(
545 "<column><column-name>code</column-name><column-value><![CDATA[");
546 sb.append(getCode());
547 sb.append("]]></column-value></column>");
548 sb.append(
549 "<column><column-name>name</column-name><column-value><![CDATA[");
550 sb.append(getName());
551 sb.append("]]></column-value></column>");
552 sb.append(
553 "<column><column-name>description</column-name><column-value><![CDATA[");
554 sb.append(getDescription());
555 sb.append("]]></column-value></column>");
556 sb.append(
557 "<column><column-name>startDate</column-name><column-value><![CDATA[");
558 sb.append(getStartDate());
559 sb.append("]]></column-value></column>");
560 sb.append(
561 "<column><column-name>endDate</column-name><column-value><![CDATA[");
562 sb.append(getEndDate());
563 sb.append("]]></column-value></column>");
564 sb.append(
565 "<column><column-name>active</column-name><column-value><![CDATA[");
566 sb.append(getActive());
567 sb.append("]]></column-value></column>");
568 sb.append(
569 "<column><column-name>limitCategories</column-name><column-value><![CDATA[");
570 sb.append(getLimitCategories());
571 sb.append("]]></column-value></column>");
572 sb.append(
573 "<column><column-name>limitSkus</column-name><column-value><![CDATA[");
574 sb.append(getLimitSkus());
575 sb.append("]]></column-value></column>");
576 sb.append(
577 "<column><column-name>minOrder</column-name><column-value><![CDATA[");
578 sb.append(getMinOrder());
579 sb.append("]]></column-value></column>");
580 sb.append(
581 "<column><column-name>discount</column-name><column-value><![CDATA[");
582 sb.append(getDiscount());
583 sb.append("]]></column-value></column>");
584 sb.append(
585 "<column><column-name>discountType</column-name><column-value><![CDATA[");
586 sb.append(getDiscountType());
587 sb.append("]]></column-value></column>");
588
589 sb.append("</model>");
590
591 return sb.toString();
592 }
593
594 private long _couponId;
595 private long _groupId;
596 private long _companyId;
597 private long _userId;
598 private String _userUuid;
599 private String _userName;
600 private Date _createDate;
601 private Date _modifiedDate;
602 private String _code;
603 private String _originalCode;
604 private String _name;
605 private String _description;
606 private Date _startDate;
607 private Date _endDate;
608 private boolean _active;
609 private String _limitCategories;
610 private String _limitSkus;
611 private double _minOrder;
612 private double _discount;
613 private String _discountType;
614 private transient ExpandoBridge _expandoBridge;
615 }