001
014
015 package com.liferay.portal.model.impl;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.expando.kernel.model.ExpandoBridge;
020 import com.liferay.expando.kernel.util.ExpandoBridgeFactoryUtil;
021
022 import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
023 import com.liferay.portal.kernel.json.JSON;
024 import com.liferay.portal.kernel.model.CacheModel;
025 import com.liferay.portal.kernel.model.Company;
026 import com.liferay.portal.kernel.model.CompanyModel;
027 import com.liferay.portal.kernel.model.CompanySoap;
028 import com.liferay.portal.kernel.model.impl.BaseModelImpl;
029 import com.liferay.portal.kernel.service.ServiceContext;
030 import com.liferay.portal.kernel.util.GetterUtil;
031 import com.liferay.portal.kernel.util.ProxyUtil;
032 import com.liferay.portal.kernel.util.StringBundler;
033 import com.liferay.portal.kernel.util.StringPool;
034
035 import java.io.Serializable;
036
037 import java.sql.Types;
038
039 import java.util.ArrayList;
040 import java.util.HashMap;
041 import java.util.List;
042 import java.util.Map;
043
044
057 @JSON(strict = true)
058 @ProviderType
059 public class CompanyModelImpl extends BaseModelImpl<Company>
060 implements CompanyModel {
061
066 public static final String TABLE_NAME = "Company";
067 public static final Object[][] TABLE_COLUMNS = {
068 { "mvccVersion", Types.BIGINT },
069 { "companyId", Types.BIGINT },
070 { "accountId", Types.BIGINT },
071 { "webId", Types.VARCHAR },
072 { "key_", Types.CLOB },
073 { "mx", Types.VARCHAR },
074 { "homeURL", Types.VARCHAR },
075 { "logoId", Types.BIGINT },
076 { "system", Types.BOOLEAN },
077 { "maxUsers", Types.INTEGER },
078 { "active_", Types.BOOLEAN }
079 };
080 public static final Map<String, Integer> TABLE_COLUMNS_MAP = new HashMap<String, Integer>();
081
082 static {
083 TABLE_COLUMNS_MAP.put("mvccVersion", Types.BIGINT);
084 TABLE_COLUMNS_MAP.put("companyId", Types.BIGINT);
085 TABLE_COLUMNS_MAP.put("accountId", Types.BIGINT);
086 TABLE_COLUMNS_MAP.put("webId", Types.VARCHAR);
087 TABLE_COLUMNS_MAP.put("key_", Types.CLOB);
088 TABLE_COLUMNS_MAP.put("mx", Types.VARCHAR);
089 TABLE_COLUMNS_MAP.put("homeURL", Types.VARCHAR);
090 TABLE_COLUMNS_MAP.put("logoId", Types.BIGINT);
091 TABLE_COLUMNS_MAP.put("system", Types.BOOLEAN);
092 TABLE_COLUMNS_MAP.put("maxUsers", Types.INTEGER);
093 TABLE_COLUMNS_MAP.put("active_", Types.BOOLEAN);
094 }
095
096 public static final String TABLE_SQL_CREATE = "create table Company (mvccVersion LONG default 0 not null,companyId LONG not null primary key,accountId LONG,webId VARCHAR(75) null,key_ TEXT null,mx VARCHAR(75) null,homeURL STRING null,logoId LONG,system BOOLEAN,maxUsers INTEGER,active_ BOOLEAN)";
097 public static final String TABLE_SQL_DROP = "drop table Company";
098 public static final String ORDER_BY_JPQL = " ORDER BY company.companyId ASC";
099 public static final String ORDER_BY_SQL = " ORDER BY Company.companyId ASC";
100 public static final String DATA_SOURCE = "liferayDataSource";
101 public static final String SESSION_FACTORY = "liferaySessionFactory";
102 public static final String TX_MANAGER = "liferayTransactionManager";
103 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
104 "value.object.entity.cache.enabled.com.liferay.portal.kernel.model.Company"),
105 true);
106 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
107 "value.object.finder.cache.enabled.com.liferay.portal.kernel.model.Company"),
108 true);
109 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
110 "value.object.column.bitmask.enabled.com.liferay.portal.kernel.model.Company"),
111 true);
112 public static final long LOGOID_COLUMN_BITMASK = 1L;
113 public static final long MX_COLUMN_BITMASK = 2L;
114 public static final long SYSTEM_COLUMN_BITMASK = 4L;
115 public static final long WEBID_COLUMN_BITMASK = 8L;
116 public static final long COMPANYID_COLUMN_BITMASK = 16L;
117
118
124 public static Company toModel(CompanySoap soapModel) {
125 if (soapModel == null) {
126 return null;
127 }
128
129 Company model = new CompanyImpl();
130
131 model.setMvccVersion(soapModel.getMvccVersion());
132 model.setCompanyId(soapModel.getCompanyId());
133 model.setAccountId(soapModel.getAccountId());
134 model.setWebId(soapModel.getWebId());
135 model.setKey(soapModel.getKey());
136 model.setMx(soapModel.getMx());
137 model.setHomeURL(soapModel.getHomeURL());
138 model.setLogoId(soapModel.getLogoId());
139 model.setSystem(soapModel.getSystem());
140 model.setMaxUsers(soapModel.getMaxUsers());
141 model.setActive(soapModel.getActive());
142
143 return model;
144 }
145
146
152 public static List<Company> toModels(CompanySoap[] soapModels) {
153 if (soapModels == null) {
154 return null;
155 }
156
157 List<Company> models = new ArrayList<Company>(soapModels.length);
158
159 for (CompanySoap soapModel : soapModels) {
160 models.add(toModel(soapModel));
161 }
162
163 return models;
164 }
165
166 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
167 "lock.expiration.time.com.liferay.portal.kernel.model.Company"));
168
169 public CompanyModelImpl() {
170 }
171
172 @Override
173 public long getPrimaryKey() {
174 return _companyId;
175 }
176
177 @Override
178 public void setPrimaryKey(long primaryKey) {
179 setCompanyId(primaryKey);
180 }
181
182 @Override
183 public Serializable getPrimaryKeyObj() {
184 return _companyId;
185 }
186
187 @Override
188 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
189 setPrimaryKey(((Long)primaryKeyObj).longValue());
190 }
191
192 @Override
193 public Class<?> getModelClass() {
194 return Company.class;
195 }
196
197 @Override
198 public String getModelClassName() {
199 return Company.class.getName();
200 }
201
202 @Override
203 public Map<String, Object> getModelAttributes() {
204 Map<String, Object> attributes = new HashMap<String, Object>();
205
206 attributes.put("mvccVersion", getMvccVersion());
207 attributes.put("companyId", getCompanyId());
208 attributes.put("accountId", getAccountId());
209 attributes.put("webId", getWebId());
210 attributes.put("key", getKey());
211 attributes.put("mx", getMx());
212 attributes.put("homeURL", getHomeURL());
213 attributes.put("logoId", getLogoId());
214 attributes.put("system", getSystem());
215 attributes.put("maxUsers", getMaxUsers());
216 attributes.put("active", getActive());
217
218 attributes.put("entityCacheEnabled", isEntityCacheEnabled());
219 attributes.put("finderCacheEnabled", isFinderCacheEnabled());
220
221 return attributes;
222 }
223
224 @Override
225 public void setModelAttributes(Map<String, Object> attributes) {
226 Long mvccVersion = (Long)attributes.get("mvccVersion");
227
228 if (mvccVersion != null) {
229 setMvccVersion(mvccVersion);
230 }
231
232 Long companyId = (Long)attributes.get("companyId");
233
234 if (companyId != null) {
235 setCompanyId(companyId);
236 }
237
238 Long accountId = (Long)attributes.get("accountId");
239
240 if (accountId != null) {
241 setAccountId(accountId);
242 }
243
244 String webId = (String)attributes.get("webId");
245
246 if (webId != null) {
247 setWebId(webId);
248 }
249
250 String key = (String)attributes.get("key");
251
252 if (key != null) {
253 setKey(key);
254 }
255
256 String mx = (String)attributes.get("mx");
257
258 if (mx != null) {
259 setMx(mx);
260 }
261
262 String homeURL = (String)attributes.get("homeURL");
263
264 if (homeURL != null) {
265 setHomeURL(homeURL);
266 }
267
268 Long logoId = (Long)attributes.get("logoId");
269
270 if (logoId != null) {
271 setLogoId(logoId);
272 }
273
274 Boolean system = (Boolean)attributes.get("system");
275
276 if (system != null) {
277 setSystem(system);
278 }
279
280 Integer maxUsers = (Integer)attributes.get("maxUsers");
281
282 if (maxUsers != null) {
283 setMaxUsers(maxUsers);
284 }
285
286 Boolean active = (Boolean)attributes.get("active");
287
288 if (active != null) {
289 setActive(active);
290 }
291 }
292
293 @JSON
294 @Override
295 public long getMvccVersion() {
296 return _mvccVersion;
297 }
298
299 @Override
300 public void setMvccVersion(long mvccVersion) {
301 _mvccVersion = mvccVersion;
302 }
303
304 @JSON
305 @Override
306 public long getCompanyId() {
307 return _companyId;
308 }
309
310 @Override
311 public void setCompanyId(long companyId) {
312 _companyId = companyId;
313 }
314
315 @JSON
316 @Override
317 public long getAccountId() {
318 return _accountId;
319 }
320
321 @Override
322 public void setAccountId(long accountId) {
323 _accountId = accountId;
324 }
325
326 @JSON
327 @Override
328 public String getWebId() {
329 if (_webId == null) {
330 return StringPool.BLANK;
331 }
332 else {
333 return _webId;
334 }
335 }
336
337 @Override
338 public void setWebId(String webId) {
339 _columnBitmask |= WEBID_COLUMN_BITMASK;
340
341 if (_originalWebId == null) {
342 _originalWebId = _webId;
343 }
344
345 _webId = webId;
346 }
347
348 public String getOriginalWebId() {
349 return GetterUtil.getString(_originalWebId);
350 }
351
352 @JSON
353 @Override
354 public String getKey() {
355 if (_key == null) {
356 return StringPool.BLANK;
357 }
358 else {
359 return _key;
360 }
361 }
362
363 @Override
364 public void setKey(String key) {
365 _key = key;
366 }
367
368 @JSON
369 @Override
370 public String getMx() {
371 if (_mx == null) {
372 return StringPool.BLANK;
373 }
374 else {
375 return _mx;
376 }
377 }
378
379 @Override
380 public void setMx(String mx) {
381 _columnBitmask |= MX_COLUMN_BITMASK;
382
383 if (_originalMx == null) {
384 _originalMx = _mx;
385 }
386
387 _mx = mx;
388 }
389
390 public String getOriginalMx() {
391 return GetterUtil.getString(_originalMx);
392 }
393
394 @JSON
395 @Override
396 public String getHomeURL() {
397 if (_homeURL == null) {
398 return StringPool.BLANK;
399 }
400 else {
401 return _homeURL;
402 }
403 }
404
405 @Override
406 public void setHomeURL(String homeURL) {
407 _homeURL = homeURL;
408 }
409
410 @JSON
411 @Override
412 public long getLogoId() {
413 return _logoId;
414 }
415
416 @Override
417 public void setLogoId(long logoId) {
418 _columnBitmask |= LOGOID_COLUMN_BITMASK;
419
420 if (!_setOriginalLogoId) {
421 _setOriginalLogoId = true;
422
423 _originalLogoId = _logoId;
424 }
425
426 _logoId = logoId;
427 }
428
429 public long getOriginalLogoId() {
430 return _originalLogoId;
431 }
432
433 @JSON
434 @Override
435 public boolean getSystem() {
436 return _system;
437 }
438
439 @Override
440 public boolean isSystem() {
441 return _system;
442 }
443
444 @Override
445 public void setSystem(boolean system) {
446 _columnBitmask |= SYSTEM_COLUMN_BITMASK;
447
448 if (!_setOriginalSystem) {
449 _setOriginalSystem = true;
450
451 _originalSystem = _system;
452 }
453
454 _system = system;
455 }
456
457 public boolean getOriginalSystem() {
458 return _originalSystem;
459 }
460
461 @JSON
462 @Override
463 public int getMaxUsers() {
464 return _maxUsers;
465 }
466
467 @Override
468 public void setMaxUsers(int maxUsers) {
469 _maxUsers = maxUsers;
470 }
471
472 @JSON
473 @Override
474 public boolean getActive() {
475 return _active;
476 }
477
478 @Override
479 public boolean isActive() {
480 return _active;
481 }
482
483 @Override
484 public void setActive(boolean active) {
485 _active = active;
486 }
487
488 public java.security.Key getKeyObj() {
489 return null;
490 }
491
492 public void setKeyObj(java.security.Key keyObj) {
493 }
494
495 public java.lang.String getVirtualHostname() {
496 return null;
497 }
498
499 public void setVirtualHostname(java.lang.String virtualHostname) {
500 }
501
502 public long getColumnBitmask() {
503 return _columnBitmask;
504 }
505
506 @Override
507 public ExpandoBridge getExpandoBridge() {
508 return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
509 Company.class.getName(), getPrimaryKey());
510 }
511
512 @Override
513 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
514 ExpandoBridge expandoBridge = getExpandoBridge();
515
516 expandoBridge.setAttributes(serviceContext);
517 }
518
519 @Override
520 public Company toEscapedModel() {
521 if (_escapedModel == null) {
522 _escapedModel = (Company)ProxyUtil.newProxyInstance(_classLoader,
523 _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
524 }
525
526 return _escapedModel;
527 }
528
529 @Override
530 public Object clone() {
531 CompanyImpl companyImpl = new CompanyImpl();
532
533 companyImpl.setMvccVersion(getMvccVersion());
534 companyImpl.setCompanyId(getCompanyId());
535 companyImpl.setAccountId(getAccountId());
536 companyImpl.setWebId(getWebId());
537 companyImpl.setKey(getKey());
538 companyImpl.setMx(getMx());
539 companyImpl.setHomeURL(getHomeURL());
540 companyImpl.setLogoId(getLogoId());
541 companyImpl.setSystem(getSystem());
542 companyImpl.setMaxUsers(getMaxUsers());
543 companyImpl.setActive(getActive());
544
545 companyImpl.resetOriginalValues();
546
547 return companyImpl;
548 }
549
550 @Override
551 public int compareTo(Company company) {
552 long primaryKey = company.getPrimaryKey();
553
554 if (getPrimaryKey() < primaryKey) {
555 return -1;
556 }
557 else if (getPrimaryKey() > primaryKey) {
558 return 1;
559 }
560 else {
561 return 0;
562 }
563 }
564
565 @Override
566 public boolean equals(Object obj) {
567 if (this == obj) {
568 return true;
569 }
570
571 if (!(obj instanceof Company)) {
572 return false;
573 }
574
575 Company company = (Company)obj;
576
577 long primaryKey = company.getPrimaryKey();
578
579 if (getPrimaryKey() == primaryKey) {
580 return true;
581 }
582 else {
583 return false;
584 }
585 }
586
587 @Override
588 public int hashCode() {
589 return (int)getPrimaryKey();
590 }
591
592 @Override
593 public boolean isEntityCacheEnabled() {
594 return ENTITY_CACHE_ENABLED;
595 }
596
597 @Override
598 public boolean isFinderCacheEnabled() {
599 return FINDER_CACHE_ENABLED;
600 }
601
602 @Override
603 public void resetOriginalValues() {
604 CompanyModelImpl companyModelImpl = this;
605
606 companyModelImpl._originalWebId = companyModelImpl._webId;
607
608 companyModelImpl._originalMx = companyModelImpl._mx;
609
610 companyModelImpl._originalLogoId = companyModelImpl._logoId;
611
612 companyModelImpl._setOriginalLogoId = false;
613
614 companyModelImpl._originalSystem = companyModelImpl._system;
615
616 companyModelImpl._setOriginalSystem = false;
617
618 setKeyObj(null);
619
620 setVirtualHostname(null);
621
622 companyModelImpl._columnBitmask = 0;
623 }
624
625 @Override
626 public CacheModel<Company> toCacheModel() {
627 CompanyCacheModel companyCacheModel = new CompanyCacheModel();
628
629 companyCacheModel.mvccVersion = getMvccVersion();
630
631 companyCacheModel.companyId = getCompanyId();
632
633 companyCacheModel.accountId = getAccountId();
634
635 companyCacheModel.webId = getWebId();
636
637 String webId = companyCacheModel.webId;
638
639 if ((webId != null) && (webId.length() == 0)) {
640 companyCacheModel.webId = null;
641 }
642
643 companyCacheModel.key = getKey();
644
645 String key = companyCacheModel.key;
646
647 if ((key != null) && (key.length() == 0)) {
648 companyCacheModel.key = null;
649 }
650
651 companyCacheModel.mx = getMx();
652
653 String mx = companyCacheModel.mx;
654
655 if ((mx != null) && (mx.length() == 0)) {
656 companyCacheModel.mx = null;
657 }
658
659 companyCacheModel.homeURL = getHomeURL();
660
661 String homeURL = companyCacheModel.homeURL;
662
663 if ((homeURL != null) && (homeURL.length() == 0)) {
664 companyCacheModel.homeURL = null;
665 }
666
667 companyCacheModel.logoId = getLogoId();
668
669 companyCacheModel.system = getSystem();
670
671 companyCacheModel.maxUsers = getMaxUsers();
672
673 companyCacheModel.active = getActive();
674
675 companyCacheModel._keyObj = getKeyObj();
676
677 companyCacheModel._virtualHostname = getVirtualHostname();
678
679 return companyCacheModel;
680 }
681
682 @Override
683 public String toString() {
684 StringBundler sb = new StringBundler(23);
685
686 sb.append("{mvccVersion=");
687 sb.append(getMvccVersion());
688 sb.append(", companyId=");
689 sb.append(getCompanyId());
690 sb.append(", accountId=");
691 sb.append(getAccountId());
692 sb.append(", webId=");
693 sb.append(getWebId());
694 sb.append(", key=");
695 sb.append(getKey());
696 sb.append(", mx=");
697 sb.append(getMx());
698 sb.append(", homeURL=");
699 sb.append(getHomeURL());
700 sb.append(", logoId=");
701 sb.append(getLogoId());
702 sb.append(", system=");
703 sb.append(getSystem());
704 sb.append(", maxUsers=");
705 sb.append(getMaxUsers());
706 sb.append(", active=");
707 sb.append(getActive());
708 sb.append("}");
709
710 return sb.toString();
711 }
712
713 @Override
714 public String toXmlString() {
715 StringBundler sb = new StringBundler(37);
716
717 sb.append("<model><model-name>");
718 sb.append("com.liferay.portal.kernel.model.Company");
719 sb.append("</model-name>");
720
721 sb.append(
722 "<column><column-name>mvccVersion</column-name><column-value><![CDATA[");
723 sb.append(getMvccVersion());
724 sb.append("]]></column-value></column>");
725 sb.append(
726 "<column><column-name>companyId</column-name><column-value><![CDATA[");
727 sb.append(getCompanyId());
728 sb.append("]]></column-value></column>");
729 sb.append(
730 "<column><column-name>accountId</column-name><column-value><![CDATA[");
731 sb.append(getAccountId());
732 sb.append("]]></column-value></column>");
733 sb.append(
734 "<column><column-name>webId</column-name><column-value><![CDATA[");
735 sb.append(getWebId());
736 sb.append("]]></column-value></column>");
737 sb.append(
738 "<column><column-name>key</column-name><column-value><![CDATA[");
739 sb.append(getKey());
740 sb.append("]]></column-value></column>");
741 sb.append(
742 "<column><column-name>mx</column-name><column-value><![CDATA[");
743 sb.append(getMx());
744 sb.append("]]></column-value></column>");
745 sb.append(
746 "<column><column-name>homeURL</column-name><column-value><![CDATA[");
747 sb.append(getHomeURL());
748 sb.append("]]></column-value></column>");
749 sb.append(
750 "<column><column-name>logoId</column-name><column-value><![CDATA[");
751 sb.append(getLogoId());
752 sb.append("]]></column-value></column>");
753 sb.append(
754 "<column><column-name>system</column-name><column-value><![CDATA[");
755 sb.append(getSystem());
756 sb.append("]]></column-value></column>");
757 sb.append(
758 "<column><column-name>maxUsers</column-name><column-value><![CDATA[");
759 sb.append(getMaxUsers());
760 sb.append("]]></column-value></column>");
761 sb.append(
762 "<column><column-name>active</column-name><column-value><![CDATA[");
763 sb.append(getActive());
764 sb.append("]]></column-value></column>");
765
766 sb.append("</model>");
767
768 return sb.toString();
769 }
770
771 private static final ClassLoader _classLoader = Company.class.getClassLoader();
772 private static final Class<?>[] _escapedModelInterfaces = new Class[] {
773 Company.class
774 };
775 private long _mvccVersion;
776 private long _companyId;
777 private long _accountId;
778 private String _webId;
779 private String _originalWebId;
780 private String _key;
781 private String _mx;
782 private String _originalMx;
783 private String _homeURL;
784 private long _logoId;
785 private long _originalLogoId;
786 private boolean _setOriginalLogoId;
787 private boolean _system;
788 private boolean _originalSystem;
789 private boolean _setOriginalSystem;
790 private int _maxUsers;
791 private boolean _active;
792 private long _columnBitmask;
793 private Company _escapedModel;
794 }