001
014
015 package com.liferay.portal.model.impl;
016
017 import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
018 import com.liferay.portal.kernel.util.GetterUtil;
019 import com.liferay.portal.kernel.util.StringBundler;
020 import com.liferay.portal.kernel.util.StringPool;
021 import com.liferay.portal.model.Company;
022 import com.liferay.portal.model.CompanyModel;
023 import com.liferay.portal.model.CompanySoap;
024 import com.liferay.portal.service.ServiceContext;
025
026 import com.liferay.portlet.expando.model.ExpandoBridge;
027 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
028
029 import java.io.Serializable;
030
031 import java.lang.reflect.Proxy;
032
033 import java.sql.Types;
034
035 import java.util.ArrayList;
036 import java.util.List;
037
038
055 public class CompanyModelImpl extends BaseModelImpl<Company>
056 implements CompanyModel {
057 public static final String TABLE_NAME = "Company";
058 public static final Object[][] TABLE_COLUMNS = {
059 { "companyId", new Integer(Types.BIGINT) },
060 { "accountId", new Integer(Types.BIGINT) },
061 { "webId", new Integer(Types.VARCHAR) },
062 { "key_", new Integer(Types.CLOB) },
063 { "virtualHost", new Integer(Types.VARCHAR) },
064 { "mx", new Integer(Types.VARCHAR) },
065 { "homeURL", new Integer(Types.VARCHAR) },
066 { "logoId", new Integer(Types.BIGINT) },
067 { "system", new Integer(Types.BOOLEAN) },
068 { "maxUsers", new Integer(Types.INTEGER) }
069 };
070 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,virtualHost VARCHAR(75) null,mx VARCHAR(75) null,homeURL STRING null,logoId LONG,system BOOLEAN,maxUsers INTEGER)";
071 public static final String TABLE_SQL_DROP = "drop table Company";
072 public static final String DATA_SOURCE = "liferayDataSource";
073 public static final String SESSION_FACTORY = "liferaySessionFactory";
074 public static final String TX_MANAGER = "liferayTransactionManager";
075 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
076 "value.object.entity.cache.enabled.com.liferay.portal.model.Company"),
077 true);
078 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
079 "value.object.finder.cache.enabled.com.liferay.portal.model.Company"),
080 true);
081
082
088 public static Company toModel(CompanySoap soapModel) {
089 Company model = new CompanyImpl();
090
091 model.setCompanyId(soapModel.getCompanyId());
092 model.setAccountId(soapModel.getAccountId());
093 model.setWebId(soapModel.getWebId());
094 model.setKey(soapModel.getKey());
095 model.setVirtualHost(soapModel.getVirtualHost());
096 model.setMx(soapModel.getMx());
097 model.setHomeURL(soapModel.getHomeURL());
098 model.setLogoId(soapModel.getLogoId());
099 model.setSystem(soapModel.getSystem());
100 model.setMaxUsers(soapModel.getMaxUsers());
101
102 return model;
103 }
104
105
111 public static List<Company> toModels(CompanySoap[] soapModels) {
112 List<Company> models = new ArrayList<Company>(soapModels.length);
113
114 for (CompanySoap soapModel : soapModels) {
115 models.add(toModel(soapModel));
116 }
117
118 return models;
119 }
120
121 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
122 "lock.expiration.time.com.liferay.portal.model.Company"));
123
124 public CompanyModelImpl() {
125 }
126
127 public long getPrimaryKey() {
128 return _companyId;
129 }
130
131 public void setPrimaryKey(long pk) {
132 setCompanyId(pk);
133 }
134
135 public Serializable getPrimaryKeyObj() {
136 return new Long(_companyId);
137 }
138
139 public long getCompanyId() {
140 return _companyId;
141 }
142
143 public void setCompanyId(long companyId) {
144 _companyId = companyId;
145 }
146
147 public long getAccountId() {
148 return _accountId;
149 }
150
151 public void setAccountId(long accountId) {
152 _accountId = accountId;
153 }
154
155 public String getWebId() {
156 if (_webId == null) {
157 return StringPool.BLANK;
158 }
159 else {
160 return _webId;
161 }
162 }
163
164 public void setWebId(String webId) {
165 if (_originalWebId == null) {
166 _originalWebId = _webId;
167 }
168
169 _webId = webId;
170 }
171
172 public String getOriginalWebId() {
173 return GetterUtil.getString(_originalWebId);
174 }
175
176 public String getKey() {
177 if (_key == null) {
178 return StringPool.BLANK;
179 }
180 else {
181 return _key;
182 }
183 }
184
185 public void setKey(String key) {
186 _key = key;
187 }
188
189 public String getVirtualHost() {
190 if (_virtualHost == null) {
191 return StringPool.BLANK;
192 }
193 else {
194 return _virtualHost;
195 }
196 }
197
198 public void setVirtualHost(String virtualHost) {
199 if (_originalVirtualHost == null) {
200 _originalVirtualHost = _virtualHost;
201 }
202
203 _virtualHost = virtualHost;
204 }
205
206 public String getOriginalVirtualHost() {
207 return GetterUtil.getString(_originalVirtualHost);
208 }
209
210 public String getMx() {
211 if (_mx == null) {
212 return StringPool.BLANK;
213 }
214 else {
215 return _mx;
216 }
217 }
218
219 public void setMx(String mx) {
220 if (_originalMx == null) {
221 _originalMx = _mx;
222 }
223
224 _mx = mx;
225 }
226
227 public String getOriginalMx() {
228 return GetterUtil.getString(_originalMx);
229 }
230
231 public String getHomeURL() {
232 if (_homeURL == null) {
233 return StringPool.BLANK;
234 }
235 else {
236 return _homeURL;
237 }
238 }
239
240 public void setHomeURL(String homeURL) {
241 _homeURL = homeURL;
242 }
243
244 public long getLogoId() {
245 return _logoId;
246 }
247
248 public void setLogoId(long logoId) {
249 if (!_setOriginalLogoId) {
250 _setOriginalLogoId = true;
251
252 _originalLogoId = _logoId;
253 }
254
255 _logoId = logoId;
256 }
257
258 public long getOriginalLogoId() {
259 return _originalLogoId;
260 }
261
262 public boolean getSystem() {
263 return _system;
264 }
265
266 public boolean isSystem() {
267 return _system;
268 }
269
270 public void setSystem(boolean system) {
271 _system = system;
272 }
273
274 public int getMaxUsers() {
275 return _maxUsers;
276 }
277
278 public void setMaxUsers(int maxUsers) {
279 _maxUsers = maxUsers;
280 }
281
282 public Company toEscapedModel() {
283 if (isEscapedModel()) {
284 return (Company)this;
285 }
286 else {
287 return (Company)Proxy.newProxyInstance(Company.class.getClassLoader(),
288 new Class[] { Company.class }, new AutoEscapeBeanHandler(this));
289 }
290 }
291
292 public ExpandoBridge getExpandoBridge() {
293 if (_expandoBridge == null) {
294 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
295 Company.class.getName(), getPrimaryKey());
296 }
297
298 return _expandoBridge;
299 }
300
301 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
302 getExpandoBridge().setAttributes(serviceContext);
303 }
304
305 public Object clone() {
306 CompanyImpl companyImpl = new CompanyImpl();
307
308 companyImpl.setCompanyId(getCompanyId());
309
310 companyImpl.setAccountId(getAccountId());
311
312 companyImpl.setWebId(getWebId());
313
314 CompanyModelImpl companyModelImpl = companyImpl;
315
316 companyModelImpl._originalWebId = companyModelImpl._webId;
317
318 companyImpl.setKey(getKey());
319
320 companyImpl.setVirtualHost(getVirtualHost());
321
322 companyModelImpl._originalVirtualHost = companyModelImpl._virtualHost;
323
324 companyImpl.setMx(getMx());
325
326 companyModelImpl._originalMx = companyModelImpl._mx;
327
328 companyImpl.setHomeURL(getHomeURL());
329
330 companyImpl.setLogoId(getLogoId());
331
332 companyModelImpl._originalLogoId = companyModelImpl._logoId;
333
334 companyModelImpl._setOriginalLogoId = false;
335 companyImpl.setSystem(getSystem());
336
337 companyImpl.setMaxUsers(getMaxUsers());
338
339 return companyImpl;
340 }
341
342 public int compareTo(Company company) {
343 long pk = company.getPrimaryKey();
344
345 if (getPrimaryKey() < pk) {
346 return -1;
347 }
348 else if (getPrimaryKey() > pk) {
349 return 1;
350 }
351 else {
352 return 0;
353 }
354 }
355
356 public boolean equals(Object obj) {
357 if (obj == null) {
358 return false;
359 }
360
361 Company company = null;
362
363 try {
364 company = (Company)obj;
365 }
366 catch (ClassCastException cce) {
367 return false;
368 }
369
370 long pk = company.getPrimaryKey();
371
372 if (getPrimaryKey() == pk) {
373 return true;
374 }
375 else {
376 return false;
377 }
378 }
379
380 public int hashCode() {
381 return (int)getPrimaryKey();
382 }
383
384 public String toString() {
385 StringBundler sb = new StringBundler(21);
386
387 sb.append("{companyId=");
388 sb.append(getCompanyId());
389 sb.append(", accountId=");
390 sb.append(getAccountId());
391 sb.append(", webId=");
392 sb.append(getWebId());
393 sb.append(", key=");
394 sb.append(getKey());
395 sb.append(", virtualHost=");
396 sb.append(getVirtualHost());
397 sb.append(", mx=");
398 sb.append(getMx());
399 sb.append(", homeURL=");
400 sb.append(getHomeURL());
401 sb.append(", logoId=");
402 sb.append(getLogoId());
403 sb.append(", system=");
404 sb.append(getSystem());
405 sb.append(", maxUsers=");
406 sb.append(getMaxUsers());
407 sb.append("}");
408
409 return sb.toString();
410 }
411
412 public String toXmlString() {
413 StringBundler sb = new StringBundler(34);
414
415 sb.append("<model><model-name>");
416 sb.append("com.liferay.portal.model.Company");
417 sb.append("</model-name>");
418
419 sb.append(
420 "<column><column-name>companyId</column-name><column-value><![CDATA[");
421 sb.append(getCompanyId());
422 sb.append("]]></column-value></column>");
423 sb.append(
424 "<column><column-name>accountId</column-name><column-value><![CDATA[");
425 sb.append(getAccountId());
426 sb.append("]]></column-value></column>");
427 sb.append(
428 "<column><column-name>webId</column-name><column-value><![CDATA[");
429 sb.append(getWebId());
430 sb.append("]]></column-value></column>");
431 sb.append(
432 "<column><column-name>key</column-name><column-value><![CDATA[");
433 sb.append(getKey());
434 sb.append("]]></column-value></column>");
435 sb.append(
436 "<column><column-name>virtualHost</column-name><column-value><![CDATA[");
437 sb.append(getVirtualHost());
438 sb.append("]]></column-value></column>");
439 sb.append(
440 "<column><column-name>mx</column-name><column-value><![CDATA[");
441 sb.append(getMx());
442 sb.append("]]></column-value></column>");
443 sb.append(
444 "<column><column-name>homeURL</column-name><column-value><![CDATA[");
445 sb.append(getHomeURL());
446 sb.append("]]></column-value></column>");
447 sb.append(
448 "<column><column-name>logoId</column-name><column-value><![CDATA[");
449 sb.append(getLogoId());
450 sb.append("]]></column-value></column>");
451 sb.append(
452 "<column><column-name>system</column-name><column-value><![CDATA[");
453 sb.append(getSystem());
454 sb.append("]]></column-value></column>");
455 sb.append(
456 "<column><column-name>maxUsers</column-name><column-value><![CDATA[");
457 sb.append(getMaxUsers());
458 sb.append("]]></column-value></column>");
459
460 sb.append("</model>");
461
462 return sb.toString();
463 }
464
465 private long _companyId;
466 private long _accountId;
467 private String _webId;
468 private String _originalWebId;
469 private String _key;
470 private String _virtualHost;
471 private String _originalVirtualHost;
472 private String _mx;
473 private String _originalMx;
474 private String _homeURL;
475 private long _logoId;
476 private long _originalLogoId;
477 private boolean _setOriginalLogoId;
478 private boolean _system;
479 private int _maxUsers;
480 private transient ExpandoBridge _expandoBridge;
481 }