001
014
015 package com.liferay.portal.model.impl;
016
017 import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portal.kernel.json.JSON;
020 import com.liferay.portal.kernel.util.DateUtil;
021 import com.liferay.portal.kernel.util.GetterUtil;
022 import com.liferay.portal.kernel.util.ProxyUtil;
023 import com.liferay.portal.kernel.util.StringBundler;
024 import com.liferay.portal.kernel.util.StringPool;
025 import com.liferay.portal.model.CacheModel;
026 import com.liferay.portal.model.Website;
027 import com.liferay.portal.model.WebsiteModel;
028 import com.liferay.portal.model.WebsiteSoap;
029 import com.liferay.portal.service.ServiceContext;
030 import com.liferay.portal.util.PortalUtil;
031
032 import com.liferay.portlet.expando.model.ExpandoBridge;
033 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
034
035 import java.io.Serializable;
036
037 import java.sql.Types;
038
039 import java.util.ArrayList;
040 import java.util.Date;
041 import java.util.List;
042
043
056 @JSON(strict = true)
057 public class WebsiteModelImpl extends BaseModelImpl<Website>
058 implements WebsiteModel {
059
064 public static final String TABLE_NAME = "Website";
065 public static final Object[][] TABLE_COLUMNS = {
066 { "websiteId", Types.BIGINT },
067 { "companyId", Types.BIGINT },
068 { "userId", Types.BIGINT },
069 { "userName", Types.VARCHAR },
070 { "createDate", Types.TIMESTAMP },
071 { "modifiedDate", Types.TIMESTAMP },
072 { "classNameId", Types.BIGINT },
073 { "classPK", Types.BIGINT },
074 { "url", Types.VARCHAR },
075 { "typeId", Types.INTEGER },
076 { "primary_", Types.BOOLEAN }
077 };
078 public static final String TABLE_SQL_CREATE = "create table Website (websiteId LONG not null primary key,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,classNameId LONG,classPK LONG,url STRING null,typeId INTEGER,primary_ BOOLEAN)";
079 public static final String TABLE_SQL_DROP = "drop table Website";
080 public static final String ORDER_BY_JPQL = " ORDER BY website.createDate ASC";
081 public static final String ORDER_BY_SQL = " ORDER BY Website.createDate ASC";
082 public static final String DATA_SOURCE = "liferayDataSource";
083 public static final String SESSION_FACTORY = "liferaySessionFactory";
084 public static final String TX_MANAGER = "liferayTransactionManager";
085 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
086 "value.object.entity.cache.enabled.com.liferay.portal.model.Website"),
087 true);
088 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
089 "value.object.finder.cache.enabled.com.liferay.portal.model.Website"),
090 true);
091 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
092 "value.object.column.bitmask.enabled.com.liferay.portal.model.Website"),
093 true);
094 public static long CLASSNAMEID_COLUMN_BITMASK = 1L;
095 public static long CLASSPK_COLUMN_BITMASK = 2L;
096 public static long COMPANYID_COLUMN_BITMASK = 4L;
097 public static long PRIMARY_COLUMN_BITMASK = 8L;
098 public static long USERID_COLUMN_BITMASK = 16L;
099
100
106 public static Website toModel(WebsiteSoap soapModel) {
107 Website model = new WebsiteImpl();
108
109 model.setWebsiteId(soapModel.getWebsiteId());
110 model.setCompanyId(soapModel.getCompanyId());
111 model.setUserId(soapModel.getUserId());
112 model.setUserName(soapModel.getUserName());
113 model.setCreateDate(soapModel.getCreateDate());
114 model.setModifiedDate(soapModel.getModifiedDate());
115 model.setClassNameId(soapModel.getClassNameId());
116 model.setClassPK(soapModel.getClassPK());
117 model.setUrl(soapModel.getUrl());
118 model.setTypeId(soapModel.getTypeId());
119 model.setPrimary(soapModel.getPrimary());
120
121 return model;
122 }
123
124
130 public static List<Website> toModels(WebsiteSoap[] soapModels) {
131 List<Website> models = new ArrayList<Website>(soapModels.length);
132
133 for (WebsiteSoap soapModel : soapModels) {
134 models.add(toModel(soapModel));
135 }
136
137 return models;
138 }
139
140 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
141 "lock.expiration.time.com.liferay.portal.model.Website"));
142
143 public WebsiteModelImpl() {
144 }
145
146 public long getPrimaryKey() {
147 return _websiteId;
148 }
149
150 public void setPrimaryKey(long primaryKey) {
151 setWebsiteId(primaryKey);
152 }
153
154 public Serializable getPrimaryKeyObj() {
155 return new Long(_websiteId);
156 }
157
158 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
159 setPrimaryKey(((Long)primaryKeyObj).longValue());
160 }
161
162 public Class<?> getModelClass() {
163 return Website.class;
164 }
165
166 public String getModelClassName() {
167 return Website.class.getName();
168 }
169
170 @JSON
171 public long getWebsiteId() {
172 return _websiteId;
173 }
174
175 public void setWebsiteId(long websiteId) {
176 _websiteId = websiteId;
177 }
178
179 @JSON
180 public long getCompanyId() {
181 return _companyId;
182 }
183
184 public void setCompanyId(long companyId) {
185 _columnBitmask |= COMPANYID_COLUMN_BITMASK;
186
187 if (!_setOriginalCompanyId) {
188 _setOriginalCompanyId = true;
189
190 _originalCompanyId = _companyId;
191 }
192
193 _companyId = companyId;
194 }
195
196 public long getOriginalCompanyId() {
197 return _originalCompanyId;
198 }
199
200 @JSON
201 public long getUserId() {
202 return _userId;
203 }
204
205 public void setUserId(long userId) {
206 _columnBitmask |= USERID_COLUMN_BITMASK;
207
208 if (!_setOriginalUserId) {
209 _setOriginalUserId = true;
210
211 _originalUserId = _userId;
212 }
213
214 _userId = userId;
215 }
216
217 public String getUserUuid() throws SystemException {
218 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
219 }
220
221 public void setUserUuid(String userUuid) {
222 _userUuid = userUuid;
223 }
224
225 public long getOriginalUserId() {
226 return _originalUserId;
227 }
228
229 @JSON
230 public String getUserName() {
231 if (_userName == null) {
232 return StringPool.BLANK;
233 }
234 else {
235 return _userName;
236 }
237 }
238
239 public void setUserName(String userName) {
240 _userName = userName;
241 }
242
243 @JSON
244 public Date getCreateDate() {
245 return _createDate;
246 }
247
248 public void setCreateDate(Date createDate) {
249 _createDate = createDate;
250 }
251
252 @JSON
253 public Date getModifiedDate() {
254 return _modifiedDate;
255 }
256
257 public void setModifiedDate(Date modifiedDate) {
258 _modifiedDate = modifiedDate;
259 }
260
261 public String getClassName() {
262 if (getClassNameId() <= 0) {
263 return StringPool.BLANK;
264 }
265
266 return PortalUtil.getClassName(getClassNameId());
267 }
268
269 @JSON
270 public long getClassNameId() {
271 return _classNameId;
272 }
273
274 public void setClassNameId(long classNameId) {
275 _columnBitmask |= CLASSNAMEID_COLUMN_BITMASK;
276
277 if (!_setOriginalClassNameId) {
278 _setOriginalClassNameId = true;
279
280 _originalClassNameId = _classNameId;
281 }
282
283 _classNameId = classNameId;
284 }
285
286 public long getOriginalClassNameId() {
287 return _originalClassNameId;
288 }
289
290 @JSON
291 public long getClassPK() {
292 return _classPK;
293 }
294
295 public void setClassPK(long classPK) {
296 _columnBitmask |= CLASSPK_COLUMN_BITMASK;
297
298 if (!_setOriginalClassPK) {
299 _setOriginalClassPK = true;
300
301 _originalClassPK = _classPK;
302 }
303
304 _classPK = classPK;
305 }
306
307 public long getOriginalClassPK() {
308 return _originalClassPK;
309 }
310
311 @JSON
312 public String getUrl() {
313 if (_url == null) {
314 return StringPool.BLANK;
315 }
316 else {
317 return _url;
318 }
319 }
320
321 public void setUrl(String url) {
322 _url = url;
323 }
324
325 @JSON
326 public int getTypeId() {
327 return _typeId;
328 }
329
330 public void setTypeId(int typeId) {
331 _typeId = typeId;
332 }
333
334 @JSON
335 public boolean getPrimary() {
336 return _primary;
337 }
338
339 public boolean isPrimary() {
340 return _primary;
341 }
342
343 public void setPrimary(boolean primary) {
344 _columnBitmask |= PRIMARY_COLUMN_BITMASK;
345
346 if (!_setOriginalPrimary) {
347 _setOriginalPrimary = true;
348
349 _originalPrimary = _primary;
350 }
351
352 _primary = primary;
353 }
354
355 public boolean getOriginalPrimary() {
356 return _originalPrimary;
357 }
358
359 public long getColumnBitmask() {
360 return _columnBitmask;
361 }
362
363 @Override
364 public Website toEscapedModel() {
365 if (_escapedModelProxy == null) {
366 _escapedModelProxy = (Website)ProxyUtil.newProxyInstance(_classLoader,
367 _escapedModelProxyInterfaces,
368 new AutoEscapeBeanHandler(this));
369 }
370
371 return _escapedModelProxy;
372 }
373
374 @Override
375 public ExpandoBridge getExpandoBridge() {
376 if (_expandoBridge == null) {
377 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
378 Website.class.getName(), getPrimaryKey());
379 }
380
381 return _expandoBridge;
382 }
383
384 @Override
385 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
386 getExpandoBridge().setAttributes(serviceContext);
387 }
388
389 @Override
390 public Object clone() {
391 WebsiteImpl websiteImpl = new WebsiteImpl();
392
393 websiteImpl.setWebsiteId(getWebsiteId());
394 websiteImpl.setCompanyId(getCompanyId());
395 websiteImpl.setUserId(getUserId());
396 websiteImpl.setUserName(getUserName());
397 websiteImpl.setCreateDate(getCreateDate());
398 websiteImpl.setModifiedDate(getModifiedDate());
399 websiteImpl.setClassNameId(getClassNameId());
400 websiteImpl.setClassPK(getClassPK());
401 websiteImpl.setUrl(getUrl());
402 websiteImpl.setTypeId(getTypeId());
403 websiteImpl.setPrimary(getPrimary());
404
405 websiteImpl.resetOriginalValues();
406
407 return websiteImpl;
408 }
409
410 public int compareTo(Website website) {
411 int value = 0;
412
413 value = DateUtil.compareTo(getCreateDate(), website.getCreateDate());
414
415 if (value != 0) {
416 return value;
417 }
418
419 return 0;
420 }
421
422 @Override
423 public boolean equals(Object obj) {
424 if (obj == null) {
425 return false;
426 }
427
428 Website website = null;
429
430 try {
431 website = (Website)obj;
432 }
433 catch (ClassCastException cce) {
434 return false;
435 }
436
437 long primaryKey = website.getPrimaryKey();
438
439 if (getPrimaryKey() == primaryKey) {
440 return true;
441 }
442 else {
443 return false;
444 }
445 }
446
447 @Override
448 public int hashCode() {
449 return (int)getPrimaryKey();
450 }
451
452 @Override
453 public void resetOriginalValues() {
454 WebsiteModelImpl websiteModelImpl = this;
455
456 websiteModelImpl._originalCompanyId = websiteModelImpl._companyId;
457
458 websiteModelImpl._setOriginalCompanyId = false;
459
460 websiteModelImpl._originalUserId = websiteModelImpl._userId;
461
462 websiteModelImpl._setOriginalUserId = false;
463
464 websiteModelImpl._originalClassNameId = websiteModelImpl._classNameId;
465
466 websiteModelImpl._setOriginalClassNameId = false;
467
468 websiteModelImpl._originalClassPK = websiteModelImpl._classPK;
469
470 websiteModelImpl._setOriginalClassPK = false;
471
472 websiteModelImpl._originalPrimary = websiteModelImpl._primary;
473
474 websiteModelImpl._setOriginalPrimary = false;
475
476 websiteModelImpl._columnBitmask = 0;
477 }
478
479 @Override
480 public CacheModel<Website> toCacheModel() {
481 WebsiteCacheModel websiteCacheModel = new WebsiteCacheModel();
482
483 websiteCacheModel.websiteId = getWebsiteId();
484
485 websiteCacheModel.companyId = getCompanyId();
486
487 websiteCacheModel.userId = getUserId();
488
489 websiteCacheModel.userName = getUserName();
490
491 String userName = websiteCacheModel.userName;
492
493 if ((userName != null) && (userName.length() == 0)) {
494 websiteCacheModel.userName = null;
495 }
496
497 Date createDate = getCreateDate();
498
499 if (createDate != null) {
500 websiteCacheModel.createDate = createDate.getTime();
501 }
502 else {
503 websiteCacheModel.createDate = Long.MIN_VALUE;
504 }
505
506 Date modifiedDate = getModifiedDate();
507
508 if (modifiedDate != null) {
509 websiteCacheModel.modifiedDate = modifiedDate.getTime();
510 }
511 else {
512 websiteCacheModel.modifiedDate = Long.MIN_VALUE;
513 }
514
515 websiteCacheModel.classNameId = getClassNameId();
516
517 websiteCacheModel.classPK = getClassPK();
518
519 websiteCacheModel.url = getUrl();
520
521 String url = websiteCacheModel.url;
522
523 if ((url != null) && (url.length() == 0)) {
524 websiteCacheModel.url = null;
525 }
526
527 websiteCacheModel.typeId = getTypeId();
528
529 websiteCacheModel.primary = getPrimary();
530
531 return websiteCacheModel;
532 }
533
534 @Override
535 public String toString() {
536 StringBundler sb = new StringBundler(23);
537
538 sb.append("{websiteId=");
539 sb.append(getWebsiteId());
540 sb.append(", companyId=");
541 sb.append(getCompanyId());
542 sb.append(", userId=");
543 sb.append(getUserId());
544 sb.append(", userName=");
545 sb.append(getUserName());
546 sb.append(", createDate=");
547 sb.append(getCreateDate());
548 sb.append(", modifiedDate=");
549 sb.append(getModifiedDate());
550 sb.append(", classNameId=");
551 sb.append(getClassNameId());
552 sb.append(", classPK=");
553 sb.append(getClassPK());
554 sb.append(", url=");
555 sb.append(getUrl());
556 sb.append(", typeId=");
557 sb.append(getTypeId());
558 sb.append(", primary=");
559 sb.append(getPrimary());
560 sb.append("}");
561
562 return sb.toString();
563 }
564
565 public String toXmlString() {
566 StringBundler sb = new StringBundler(37);
567
568 sb.append("<model><model-name>");
569 sb.append("com.liferay.portal.model.Website");
570 sb.append("</model-name>");
571
572 sb.append(
573 "<column><column-name>websiteId</column-name><column-value><![CDATA[");
574 sb.append(getWebsiteId());
575 sb.append("]]></column-value></column>");
576 sb.append(
577 "<column><column-name>companyId</column-name><column-value><![CDATA[");
578 sb.append(getCompanyId());
579 sb.append("]]></column-value></column>");
580 sb.append(
581 "<column><column-name>userId</column-name><column-value><![CDATA[");
582 sb.append(getUserId());
583 sb.append("]]></column-value></column>");
584 sb.append(
585 "<column><column-name>userName</column-name><column-value><![CDATA[");
586 sb.append(getUserName());
587 sb.append("]]></column-value></column>");
588 sb.append(
589 "<column><column-name>createDate</column-name><column-value><![CDATA[");
590 sb.append(getCreateDate());
591 sb.append("]]></column-value></column>");
592 sb.append(
593 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
594 sb.append(getModifiedDate());
595 sb.append("]]></column-value></column>");
596 sb.append(
597 "<column><column-name>classNameId</column-name><column-value><![CDATA[");
598 sb.append(getClassNameId());
599 sb.append("]]></column-value></column>");
600 sb.append(
601 "<column><column-name>classPK</column-name><column-value><![CDATA[");
602 sb.append(getClassPK());
603 sb.append("]]></column-value></column>");
604 sb.append(
605 "<column><column-name>url</column-name><column-value><![CDATA[");
606 sb.append(getUrl());
607 sb.append("]]></column-value></column>");
608 sb.append(
609 "<column><column-name>typeId</column-name><column-value><![CDATA[");
610 sb.append(getTypeId());
611 sb.append("]]></column-value></column>");
612 sb.append(
613 "<column><column-name>primary</column-name><column-value><![CDATA[");
614 sb.append(getPrimary());
615 sb.append("]]></column-value></column>");
616
617 sb.append("</model>");
618
619 return sb.toString();
620 }
621
622 private static ClassLoader _classLoader = Website.class.getClassLoader();
623 private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
624 Website.class
625 };
626 private long _websiteId;
627 private long _companyId;
628 private long _originalCompanyId;
629 private boolean _setOriginalCompanyId;
630 private long _userId;
631 private String _userUuid;
632 private long _originalUserId;
633 private boolean _setOriginalUserId;
634 private String _userName;
635 private Date _createDate;
636 private Date _modifiedDate;
637 private long _classNameId;
638 private long _originalClassNameId;
639 private boolean _setOriginalClassNameId;
640 private long _classPK;
641 private long _originalClassPK;
642 private boolean _setOriginalClassPK;
643 private String _url;
644 private int _typeId;
645 private boolean _primary;
646 private boolean _originalPrimary;
647 private boolean _setOriginalPrimary;
648 private transient ExpandoBridge _expandoBridge;
649 private long _columnBitmask;
650 private Website _escapedModelProxy;
651 }