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 CompanyImpl.CompanySecurityBag getCompanySecurityBag() {
489 return null;
490 }
491
492 public void setCompanySecurityBag(
493 CompanyImpl.CompanySecurityBag companySecurityBag) {
494 }
495
496 public java.security.Key getKeyObj() {
497 return null;
498 }
499
500 public void setKeyObj(java.security.Key keyObj) {
501 }
502
503 public java.lang.String getVirtualHostname() {
504 return null;
505 }
506
507 public void setVirtualHostname(java.lang.String virtualHostname) {
508 }
509
510 public long getColumnBitmask() {
511 return _columnBitmask;
512 }
513
514 @Override
515 public ExpandoBridge getExpandoBridge() {
516 return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
517 Company.class.getName(), getPrimaryKey());
518 }
519
520 @Override
521 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
522 ExpandoBridge expandoBridge = getExpandoBridge();
523
524 expandoBridge.setAttributes(serviceContext);
525 }
526
527 @Override
528 public Company toEscapedModel() {
529 if (_escapedModel == null) {
530 _escapedModel = (Company)ProxyUtil.newProxyInstance(_classLoader,
531 _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
532 }
533
534 return _escapedModel;
535 }
536
537 @Override
538 public Object clone() {
539 CompanyImpl companyImpl = new CompanyImpl();
540
541 companyImpl.setMvccVersion(getMvccVersion());
542 companyImpl.setCompanyId(getCompanyId());
543 companyImpl.setAccountId(getAccountId());
544 companyImpl.setWebId(getWebId());
545 companyImpl.setKey(getKey());
546 companyImpl.setMx(getMx());
547 companyImpl.setHomeURL(getHomeURL());
548 companyImpl.setLogoId(getLogoId());
549 companyImpl.setSystem(getSystem());
550 companyImpl.setMaxUsers(getMaxUsers());
551 companyImpl.setActive(getActive());
552
553 companyImpl.resetOriginalValues();
554
555 return companyImpl;
556 }
557
558 @Override
559 public int compareTo(Company company) {
560 long primaryKey = company.getPrimaryKey();
561
562 if (getPrimaryKey() < primaryKey) {
563 return -1;
564 }
565 else if (getPrimaryKey() > primaryKey) {
566 return 1;
567 }
568 else {
569 return 0;
570 }
571 }
572
573 @Override
574 public boolean equals(Object obj) {
575 if (this == obj) {
576 return true;
577 }
578
579 if (!(obj instanceof Company)) {
580 return false;
581 }
582
583 Company company = (Company)obj;
584
585 long primaryKey = company.getPrimaryKey();
586
587 if (getPrimaryKey() == primaryKey) {
588 return true;
589 }
590 else {
591 return false;
592 }
593 }
594
595 @Override
596 public int hashCode() {
597 return (int)getPrimaryKey();
598 }
599
600 @Override
601 public boolean isEntityCacheEnabled() {
602 return ENTITY_CACHE_ENABLED;
603 }
604
605 @Override
606 public boolean isFinderCacheEnabled() {
607 return FINDER_CACHE_ENABLED;
608 }
609
610 @Override
611 public void resetOriginalValues() {
612 CompanyModelImpl companyModelImpl = this;
613
614 companyModelImpl._originalWebId = companyModelImpl._webId;
615
616 companyModelImpl._originalMx = companyModelImpl._mx;
617
618 companyModelImpl._originalLogoId = companyModelImpl._logoId;
619
620 companyModelImpl._setOriginalLogoId = false;
621
622 companyModelImpl._originalSystem = companyModelImpl._system;
623
624 companyModelImpl._setOriginalSystem = false;
625
626 setCompanySecurityBag(null);
627
628 setKeyObj(null);
629
630 setVirtualHostname(null);
631
632 companyModelImpl._columnBitmask = 0;
633 }
634
635 @Override
636 public CacheModel<Company> toCacheModel() {
637 CompanyCacheModel companyCacheModel = new CompanyCacheModel();
638
639 companyCacheModel.mvccVersion = getMvccVersion();
640
641 companyCacheModel.companyId = getCompanyId();
642
643 companyCacheModel.accountId = getAccountId();
644
645 companyCacheModel.webId = getWebId();
646
647 String webId = companyCacheModel.webId;
648
649 if ((webId != null) && (webId.length() == 0)) {
650 companyCacheModel.webId = null;
651 }
652
653 companyCacheModel.key = getKey();
654
655 String key = companyCacheModel.key;
656
657 if ((key != null) && (key.length() == 0)) {
658 companyCacheModel.key = null;
659 }
660
661 companyCacheModel.mx = getMx();
662
663 String mx = companyCacheModel.mx;
664
665 if ((mx != null) && (mx.length() == 0)) {
666 companyCacheModel.mx = null;
667 }
668
669 companyCacheModel.homeURL = getHomeURL();
670
671 String homeURL = companyCacheModel.homeURL;
672
673 if ((homeURL != null) && (homeURL.length() == 0)) {
674 companyCacheModel.homeURL = null;
675 }
676
677 companyCacheModel.logoId = getLogoId();
678
679 companyCacheModel.system = getSystem();
680
681 companyCacheModel.maxUsers = getMaxUsers();
682
683 companyCacheModel.active = getActive();
684
685 companyCacheModel._companySecurityBag = getCompanySecurityBag();
686
687 companyCacheModel._keyObj = getKeyObj();
688
689 companyCacheModel._virtualHostname = getVirtualHostname();
690
691 return companyCacheModel;
692 }
693
694 @Override
695 public String toString() {
696 StringBundler sb = new StringBundler(23);
697
698 sb.append("{mvccVersion=");
699 sb.append(getMvccVersion());
700 sb.append(", companyId=");
701 sb.append(getCompanyId());
702 sb.append(", accountId=");
703 sb.append(getAccountId());
704 sb.append(", webId=");
705 sb.append(getWebId());
706 sb.append(", key=");
707 sb.append(getKey());
708 sb.append(", mx=");
709 sb.append(getMx());
710 sb.append(", homeURL=");
711 sb.append(getHomeURL());
712 sb.append(", logoId=");
713 sb.append(getLogoId());
714 sb.append(", system=");
715 sb.append(getSystem());
716 sb.append(", maxUsers=");
717 sb.append(getMaxUsers());
718 sb.append(", active=");
719 sb.append(getActive());
720 sb.append("}");
721
722 return sb.toString();
723 }
724
725 @Override
726 public String toXmlString() {
727 StringBundler sb = new StringBundler(37);
728
729 sb.append("<model><model-name>");
730 sb.append("com.liferay.portal.kernel.model.Company");
731 sb.append("</model-name>");
732
733 sb.append(
734 "<column><column-name>mvccVersion</column-name><column-value><![CDATA[");
735 sb.append(getMvccVersion());
736 sb.append("]]></column-value></column>");
737 sb.append(
738 "<column><column-name>companyId</column-name><column-value><![CDATA[");
739 sb.append(getCompanyId());
740 sb.append("]]></column-value></column>");
741 sb.append(
742 "<column><column-name>accountId</column-name><column-value><![CDATA[");
743 sb.append(getAccountId());
744 sb.append("]]></column-value></column>");
745 sb.append(
746 "<column><column-name>webId</column-name><column-value><![CDATA[");
747 sb.append(getWebId());
748 sb.append("]]></column-value></column>");
749 sb.append(
750 "<column><column-name>key</column-name><column-value><![CDATA[");
751 sb.append(getKey());
752 sb.append("]]></column-value></column>");
753 sb.append(
754 "<column><column-name>mx</column-name><column-value><![CDATA[");
755 sb.append(getMx());
756 sb.append("]]></column-value></column>");
757 sb.append(
758 "<column><column-name>homeURL</column-name><column-value><![CDATA[");
759 sb.append(getHomeURL());
760 sb.append("]]></column-value></column>");
761 sb.append(
762 "<column><column-name>logoId</column-name><column-value><![CDATA[");
763 sb.append(getLogoId());
764 sb.append("]]></column-value></column>");
765 sb.append(
766 "<column><column-name>system</column-name><column-value><![CDATA[");
767 sb.append(getSystem());
768 sb.append("]]></column-value></column>");
769 sb.append(
770 "<column><column-name>maxUsers</column-name><column-value><![CDATA[");
771 sb.append(getMaxUsers());
772 sb.append("]]></column-value></column>");
773 sb.append(
774 "<column><column-name>active</column-name><column-value><![CDATA[");
775 sb.append(getActive());
776 sb.append("]]></column-value></column>");
777
778 sb.append("</model>");
779
780 return sb.toString();
781 }
782
783 private static final ClassLoader _classLoader = Company.class.getClassLoader();
784 private static final Class<?>[] _escapedModelInterfaces = new Class[] {
785 Company.class
786 };
787 private long _mvccVersion;
788 private long _companyId;
789 private long _accountId;
790 private String _webId;
791 private String _originalWebId;
792 private String _key;
793 private String _mx;
794 private String _originalMx;
795 private String _homeURL;
796 private long _logoId;
797 private long _originalLogoId;
798 private boolean _setOriginalLogoId;
799 private boolean _system;
800 private boolean _originalSystem;
801 private boolean _setOriginalSystem;
802 private int _maxUsers;
803 private boolean _active;
804 private long _columnBitmask;
805 private Company _escapedModel;
806 }