001
014
015 package com.liferay.portal.model.impl;
016
017 import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
018 import com.liferay.portal.kernel.json.JSON;
019 import com.liferay.portal.kernel.util.GetterUtil;
020 import com.liferay.portal.kernel.util.ProxyUtil;
021 import com.liferay.portal.kernel.util.StringBundler;
022 import com.liferay.portal.kernel.util.StringPool;
023 import com.liferay.portal.model.CacheModel;
024 import com.liferay.portal.model.Company;
025 import com.liferay.portal.model.CompanyModel;
026 import com.liferay.portal.model.CompanySoap;
027 import com.liferay.portal.service.ServiceContext;
028
029 import com.liferay.portlet.expando.model.ExpandoBridge;
030 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
031
032 import java.io.Serializable;
033
034 import java.sql.Types;
035
036 import java.util.ArrayList;
037 import java.util.List;
038
039
052 @JSON(strict = true)
053 public class CompanyModelImpl extends BaseModelImpl<Company>
054 implements CompanyModel {
055
060 public static final String TABLE_NAME = "Company";
061 public static final Object[][] TABLE_COLUMNS = {
062 { "companyId", Types.BIGINT },
063 { "accountId", Types.BIGINT },
064 { "webId", Types.VARCHAR },
065 { "key_", Types.CLOB },
066 { "mx", Types.VARCHAR },
067 { "homeURL", Types.VARCHAR },
068 { "logoId", Types.BIGINT },
069 { "system", Types.BOOLEAN },
070 { "maxUsers", Types.INTEGER },
071 { "active_", Types.BOOLEAN }
072 };
073 public static final String TABLE_SQL_CREATE = "create table Company (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)";
074 public static final String TABLE_SQL_DROP = "drop table Company";
075 public static final String DATA_SOURCE = "liferayDataSource";
076 public static final String SESSION_FACTORY = "liferaySessionFactory";
077 public static final String TX_MANAGER = "liferayTransactionManager";
078 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
079 "value.object.entity.cache.enabled.com.liferay.portal.model.Company"),
080 true);
081 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
082 "value.object.finder.cache.enabled.com.liferay.portal.model.Company"),
083 true);
084 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
085 "value.object.column.bitmask.enabled.com.liferay.portal.model.Company"),
086 true);
087 public static long LOGOID_COLUMN_BITMASK = 1L;
088 public static long MX_COLUMN_BITMASK = 2L;
089 public static long SYSTEM_COLUMN_BITMASK = 4L;
090 public static long WEBID_COLUMN_BITMASK = 8L;
091
092
098 public static Company toModel(CompanySoap soapModel) {
099 Company model = new CompanyImpl();
100
101 model.setCompanyId(soapModel.getCompanyId());
102 model.setAccountId(soapModel.getAccountId());
103 model.setWebId(soapModel.getWebId());
104 model.setKey(soapModel.getKey());
105 model.setMx(soapModel.getMx());
106 model.setHomeURL(soapModel.getHomeURL());
107 model.setLogoId(soapModel.getLogoId());
108 model.setSystem(soapModel.getSystem());
109 model.setMaxUsers(soapModel.getMaxUsers());
110 model.setActive(soapModel.getActive());
111
112 return model;
113 }
114
115
121 public static List<Company> toModels(CompanySoap[] soapModels) {
122 List<Company> models = new ArrayList<Company>(soapModels.length);
123
124 for (CompanySoap soapModel : soapModels) {
125 models.add(toModel(soapModel));
126 }
127
128 return models;
129 }
130
131 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
132 "lock.expiration.time.com.liferay.portal.model.Company"));
133
134 public CompanyModelImpl() {
135 }
136
137 public long getPrimaryKey() {
138 return _companyId;
139 }
140
141 public void setPrimaryKey(long primaryKey) {
142 setCompanyId(primaryKey);
143 }
144
145 public Serializable getPrimaryKeyObj() {
146 return new Long(_companyId);
147 }
148
149 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
150 setPrimaryKey(((Long)primaryKeyObj).longValue());
151 }
152
153 public Class<?> getModelClass() {
154 return Company.class;
155 }
156
157 public String getModelClassName() {
158 return Company.class.getName();
159 }
160
161 @JSON
162 public long getCompanyId() {
163 return _companyId;
164 }
165
166 public void setCompanyId(long companyId) {
167 _companyId = companyId;
168 }
169
170 @JSON
171 public long getAccountId() {
172 return _accountId;
173 }
174
175 public void setAccountId(long accountId) {
176 _accountId = accountId;
177 }
178
179 @JSON
180 public String getWebId() {
181 if (_webId == null) {
182 return StringPool.BLANK;
183 }
184 else {
185 return _webId;
186 }
187 }
188
189 public void setWebId(String webId) {
190 _columnBitmask |= WEBID_COLUMN_BITMASK;
191
192 if (_originalWebId == null) {
193 _originalWebId = _webId;
194 }
195
196 _webId = webId;
197 }
198
199 public String getOriginalWebId() {
200 return GetterUtil.getString(_originalWebId);
201 }
202
203 @JSON
204 public String getKey() {
205 if (_key == null) {
206 return StringPool.BLANK;
207 }
208 else {
209 return _key;
210 }
211 }
212
213 public void setKey(String key) {
214 _key = key;
215 }
216
217 @JSON
218 public String getMx() {
219 if (_mx == null) {
220 return StringPool.BLANK;
221 }
222 else {
223 return _mx;
224 }
225 }
226
227 public void setMx(String mx) {
228 _columnBitmask |= MX_COLUMN_BITMASK;
229
230 if (_originalMx == null) {
231 _originalMx = _mx;
232 }
233
234 _mx = mx;
235 }
236
237 public String getOriginalMx() {
238 return GetterUtil.getString(_originalMx);
239 }
240
241 @JSON
242 public String getHomeURL() {
243 if (_homeURL == null) {
244 return StringPool.BLANK;
245 }
246 else {
247 return _homeURL;
248 }
249 }
250
251 public void setHomeURL(String homeURL) {
252 _homeURL = homeURL;
253 }
254
255 @JSON
256 public long getLogoId() {
257 return _logoId;
258 }
259
260 public void setLogoId(long logoId) {
261 _columnBitmask |= LOGOID_COLUMN_BITMASK;
262
263 if (!_setOriginalLogoId) {
264 _setOriginalLogoId = true;
265
266 _originalLogoId = _logoId;
267 }
268
269 _logoId = logoId;
270 }
271
272 public long getOriginalLogoId() {
273 return _originalLogoId;
274 }
275
276 @JSON
277 public boolean getSystem() {
278 return _system;
279 }
280
281 public boolean isSystem() {
282 return _system;
283 }
284
285 public void setSystem(boolean system) {
286 _columnBitmask |= SYSTEM_COLUMN_BITMASK;
287
288 if (!_setOriginalSystem) {
289 _setOriginalSystem = true;
290
291 _originalSystem = _system;
292 }
293
294 _system = system;
295 }
296
297 public boolean getOriginalSystem() {
298 return _originalSystem;
299 }
300
301 @JSON
302 public int getMaxUsers() {
303 return _maxUsers;
304 }
305
306 public void setMaxUsers(int maxUsers) {
307 _maxUsers = maxUsers;
308 }
309
310 @JSON
311 public boolean getActive() {
312 return _active;
313 }
314
315 public boolean isActive() {
316 return _active;
317 }
318
319 public void setActive(boolean active) {
320 _active = active;
321 }
322
323 public java.security.Key getKeyObj() {
324 return null;
325 }
326
327 public void setKeyObj(java.security.Key keyObj) {
328 }
329
330 public long getColumnBitmask() {
331 return _columnBitmask;
332 }
333
334 @Override
335 public Company toEscapedModel() {
336 if (_escapedModelProxy == null) {
337 _escapedModelProxy = (Company)ProxyUtil.newProxyInstance(_classLoader,
338 _escapedModelProxyInterfaces,
339 new AutoEscapeBeanHandler(this));
340 }
341
342 return _escapedModelProxy;
343 }
344
345 @Override
346 public ExpandoBridge getExpandoBridge() {
347 if (_expandoBridge == null) {
348 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
349 Company.class.getName(), getPrimaryKey());
350 }
351
352 return _expandoBridge;
353 }
354
355 @Override
356 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
357 getExpandoBridge().setAttributes(serviceContext);
358 }
359
360 @Override
361 public Object clone() {
362 CompanyImpl companyImpl = new CompanyImpl();
363
364 companyImpl.setCompanyId(getCompanyId());
365 companyImpl.setAccountId(getAccountId());
366 companyImpl.setWebId(getWebId());
367 companyImpl.setKey(getKey());
368 companyImpl.setMx(getMx());
369 companyImpl.setHomeURL(getHomeURL());
370 companyImpl.setLogoId(getLogoId());
371 companyImpl.setSystem(getSystem());
372 companyImpl.setMaxUsers(getMaxUsers());
373 companyImpl.setActive(getActive());
374
375 companyImpl.resetOriginalValues();
376
377 return companyImpl;
378 }
379
380 public int compareTo(Company company) {
381 long primaryKey = company.getPrimaryKey();
382
383 if (getPrimaryKey() < primaryKey) {
384 return -1;
385 }
386 else if (getPrimaryKey() > primaryKey) {
387 return 1;
388 }
389 else {
390 return 0;
391 }
392 }
393
394 @Override
395 public boolean equals(Object obj) {
396 if (obj == null) {
397 return false;
398 }
399
400 Company company = null;
401
402 try {
403 company = (Company)obj;
404 }
405 catch (ClassCastException cce) {
406 return false;
407 }
408
409 long primaryKey = company.getPrimaryKey();
410
411 if (getPrimaryKey() == primaryKey) {
412 return true;
413 }
414 else {
415 return false;
416 }
417 }
418
419 @Override
420 public int hashCode() {
421 return (int)getPrimaryKey();
422 }
423
424 @Override
425 public void resetOriginalValues() {
426 CompanyModelImpl companyModelImpl = this;
427
428 companyModelImpl._originalWebId = companyModelImpl._webId;
429
430 companyModelImpl._originalMx = companyModelImpl._mx;
431
432 companyModelImpl._originalLogoId = companyModelImpl._logoId;
433
434 companyModelImpl._setOriginalLogoId = false;
435
436 companyModelImpl._originalSystem = companyModelImpl._system;
437
438 companyModelImpl._setOriginalSystem = false;
439
440 companyModelImpl._columnBitmask = 0;
441 }
442
443 @Override
444 public CacheModel<Company> toCacheModel() {
445 CompanyCacheModel companyCacheModel = new CompanyCacheModel();
446
447 companyCacheModel.companyId = getCompanyId();
448
449 companyCacheModel.accountId = getAccountId();
450
451 companyCacheModel.webId = getWebId();
452
453 String webId = companyCacheModel.webId;
454
455 if ((webId != null) && (webId.length() == 0)) {
456 companyCacheModel.webId = null;
457 }
458
459 companyCacheModel.key = getKey();
460
461 String key = companyCacheModel.key;
462
463 if ((key != null) && (key.length() == 0)) {
464 companyCacheModel.key = null;
465 }
466
467 companyCacheModel.mx = getMx();
468
469 String mx = companyCacheModel.mx;
470
471 if ((mx != null) && (mx.length() == 0)) {
472 companyCacheModel.mx = null;
473 }
474
475 companyCacheModel.homeURL = getHomeURL();
476
477 String homeURL = companyCacheModel.homeURL;
478
479 if ((homeURL != null) && (homeURL.length() == 0)) {
480 companyCacheModel.homeURL = null;
481 }
482
483 companyCacheModel.logoId = getLogoId();
484
485 companyCacheModel.system = getSystem();
486
487 companyCacheModel.maxUsers = getMaxUsers();
488
489 companyCacheModel.active = getActive();
490
491 companyCacheModel._keyObj = getKeyObj();
492
493 return companyCacheModel;
494 }
495
496 @Override
497 public String toString() {
498 StringBundler sb = new StringBundler(21);
499
500 sb.append("{companyId=");
501 sb.append(getCompanyId());
502 sb.append(", accountId=");
503 sb.append(getAccountId());
504 sb.append(", webId=");
505 sb.append(getWebId());
506 sb.append(", key=");
507 sb.append(getKey());
508 sb.append(", mx=");
509 sb.append(getMx());
510 sb.append(", homeURL=");
511 sb.append(getHomeURL());
512 sb.append(", logoId=");
513 sb.append(getLogoId());
514 sb.append(", system=");
515 sb.append(getSystem());
516 sb.append(", maxUsers=");
517 sb.append(getMaxUsers());
518 sb.append(", active=");
519 sb.append(getActive());
520 sb.append("}");
521
522 return sb.toString();
523 }
524
525 public String toXmlString() {
526 StringBundler sb = new StringBundler(34);
527
528 sb.append("<model><model-name>");
529 sb.append("com.liferay.portal.model.Company");
530 sb.append("</model-name>");
531
532 sb.append(
533 "<column><column-name>companyId</column-name><column-value><![CDATA[");
534 sb.append(getCompanyId());
535 sb.append("]]></column-value></column>");
536 sb.append(
537 "<column><column-name>accountId</column-name><column-value><![CDATA[");
538 sb.append(getAccountId());
539 sb.append("]]></column-value></column>");
540 sb.append(
541 "<column><column-name>webId</column-name><column-value><![CDATA[");
542 sb.append(getWebId());
543 sb.append("]]></column-value></column>");
544 sb.append(
545 "<column><column-name>key</column-name><column-value><![CDATA[");
546 sb.append(getKey());
547 sb.append("]]></column-value></column>");
548 sb.append(
549 "<column><column-name>mx</column-name><column-value><![CDATA[");
550 sb.append(getMx());
551 sb.append("]]></column-value></column>");
552 sb.append(
553 "<column><column-name>homeURL</column-name><column-value><![CDATA[");
554 sb.append(getHomeURL());
555 sb.append("]]></column-value></column>");
556 sb.append(
557 "<column><column-name>logoId</column-name><column-value><![CDATA[");
558 sb.append(getLogoId());
559 sb.append("]]></column-value></column>");
560 sb.append(
561 "<column><column-name>system</column-name><column-value><![CDATA[");
562 sb.append(getSystem());
563 sb.append("]]></column-value></column>");
564 sb.append(
565 "<column><column-name>maxUsers</column-name><column-value><![CDATA[");
566 sb.append(getMaxUsers());
567 sb.append("]]></column-value></column>");
568 sb.append(
569 "<column><column-name>active</column-name><column-value><![CDATA[");
570 sb.append(getActive());
571 sb.append("]]></column-value></column>");
572
573 sb.append("</model>");
574
575 return sb.toString();
576 }
577
578 private static ClassLoader _classLoader = Company.class.getClassLoader();
579 private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
580 Company.class
581 };
582 private long _companyId;
583 private long _accountId;
584 private String _webId;
585 private String _originalWebId;
586 private String _key;
587 private String _mx;
588 private String _originalMx;
589 private String _homeURL;
590 private long _logoId;
591 private long _originalLogoId;
592 private boolean _setOriginalLogoId;
593 private boolean _system;
594 private boolean _originalSystem;
595 private boolean _setOriginalSystem;
596 private int _maxUsers;
597 private boolean _active;
598 private transient ExpandoBridge _expandoBridge;
599 private long _columnBitmask;
600 private Company _escapedModelProxy;
601 }