1
22
23 package com.liferay.portal.model.impl;
24
25 import com.liferay.portal.SystemException;
26 import com.liferay.portal.kernel.bean.ReadOnlyBeanHandler;
27 import com.liferay.portal.kernel.util.GetterUtil;
28 import com.liferay.portal.kernel.util.HtmlUtil;
29 import com.liferay.portal.kernel.util.StringBundler;
30 import com.liferay.portal.model.Account;
31 import com.liferay.portal.model.AccountSoap;
32 import com.liferay.portal.service.ServiceContext;
33 import com.liferay.portal.util.PortalUtil;
34
35 import com.liferay.portlet.expando.model.ExpandoBridge;
36 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
37
38 import java.io.Serializable;
39
40 import java.lang.reflect.Proxy;
41
42 import java.sql.Types;
43
44 import java.util.ArrayList;
45 import java.util.Date;
46 import java.util.List;
47
48
67 public class AccountModelImpl extends BaseModelImpl<Account> {
68 public static final String TABLE_NAME = "Account_";
69 public static final Object[][] TABLE_COLUMNS = {
70 { "accountId", new Integer(Types.BIGINT) },
71 { "companyId", new Integer(Types.BIGINT) },
72 { "userId", new Integer(Types.BIGINT) },
73 { "userName", new Integer(Types.VARCHAR) },
74 { "createDate", new Integer(Types.TIMESTAMP) },
75 { "modifiedDate", new Integer(Types.TIMESTAMP) },
76 { "parentAccountId", new Integer(Types.BIGINT) },
77 { "name", new Integer(Types.VARCHAR) },
78 { "legalName", new Integer(Types.VARCHAR) },
79 { "legalId", new Integer(Types.VARCHAR) },
80 { "legalType", new Integer(Types.VARCHAR) },
81 { "sicCode", new Integer(Types.VARCHAR) },
82 { "tickerSymbol", new Integer(Types.VARCHAR) },
83 { "industry", new Integer(Types.VARCHAR) },
84 { "type_", new Integer(Types.VARCHAR) },
85 { "size_", new Integer(Types.VARCHAR) }
86 };
87 public static final String TABLE_SQL_CREATE = "create table Account_ (accountId LONG not null primary key,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,parentAccountId LONG,name VARCHAR(75) null,legalName VARCHAR(75) null,legalId VARCHAR(75) null,legalType VARCHAR(75) null,sicCode VARCHAR(75) null,tickerSymbol VARCHAR(75) null,industry VARCHAR(75) null,type_ VARCHAR(75) null,size_ VARCHAR(75) null)";
88 public static final String TABLE_SQL_DROP = "drop table Account_";
89 public static final String DATA_SOURCE = "liferayDataSource";
90 public static final String SESSION_FACTORY = "liferaySessionFactory";
91 public static final String TX_MANAGER = "liferayTransactionManager";
92 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
93 "value.object.entity.cache.enabled.com.liferay.portal.model.Account"),
94 true);
95 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
96 "value.object.finder.cache.enabled.com.liferay.portal.model.Account"),
97 true);
98
99 public static Account toModel(AccountSoap soapModel) {
100 Account model = new AccountImpl();
101
102 model.setAccountId(soapModel.getAccountId());
103 model.setCompanyId(soapModel.getCompanyId());
104 model.setUserId(soapModel.getUserId());
105 model.setUserName(soapModel.getUserName());
106 model.setCreateDate(soapModel.getCreateDate());
107 model.setModifiedDate(soapModel.getModifiedDate());
108 model.setParentAccountId(soapModel.getParentAccountId());
109 model.setName(soapModel.getName());
110 model.setLegalName(soapModel.getLegalName());
111 model.setLegalId(soapModel.getLegalId());
112 model.setLegalType(soapModel.getLegalType());
113 model.setSicCode(soapModel.getSicCode());
114 model.setTickerSymbol(soapModel.getTickerSymbol());
115 model.setIndustry(soapModel.getIndustry());
116 model.setType(soapModel.getType());
117 model.setSize(soapModel.getSize());
118
119 return model;
120 }
121
122 public static List<Account> toModels(AccountSoap[] soapModels) {
123 List<Account> models = new ArrayList<Account>(soapModels.length);
124
125 for (AccountSoap soapModel : soapModels) {
126 models.add(toModel(soapModel));
127 }
128
129 return models;
130 }
131
132 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
133 "lock.expiration.time.com.liferay.portal.model.Account"));
134
135 public AccountModelImpl() {
136 }
137
138 public long getPrimaryKey() {
139 return _accountId;
140 }
141
142 public void setPrimaryKey(long pk) {
143 setAccountId(pk);
144 }
145
146 public Serializable getPrimaryKeyObj() {
147 return new Long(_accountId);
148 }
149
150 public long getAccountId() {
151 return _accountId;
152 }
153
154 public void setAccountId(long accountId) {
155 _accountId = accountId;
156 }
157
158 public long getCompanyId() {
159 return _companyId;
160 }
161
162 public void setCompanyId(long companyId) {
163 _companyId = companyId;
164 }
165
166 public long getUserId() {
167 return _userId;
168 }
169
170 public void setUserId(long userId) {
171 _userId = userId;
172 }
173
174 public String getUserUuid() throws SystemException {
175 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
176 }
177
178 public void setUserUuid(String userUuid) {
179 _userUuid = userUuid;
180 }
181
182 public String getUserName() {
183 return GetterUtil.getString(_userName);
184 }
185
186 public void setUserName(String userName) {
187 _userName = userName;
188 }
189
190 public Date getCreateDate() {
191 return _createDate;
192 }
193
194 public void setCreateDate(Date createDate) {
195 _createDate = createDate;
196 }
197
198 public Date getModifiedDate() {
199 return _modifiedDate;
200 }
201
202 public void setModifiedDate(Date modifiedDate) {
203 _modifiedDate = modifiedDate;
204 }
205
206 public long getParentAccountId() {
207 return _parentAccountId;
208 }
209
210 public void setParentAccountId(long parentAccountId) {
211 _parentAccountId = parentAccountId;
212 }
213
214 public String getName() {
215 return GetterUtil.getString(_name);
216 }
217
218 public void setName(String name) {
219 _name = name;
220 }
221
222 public String getLegalName() {
223 return GetterUtil.getString(_legalName);
224 }
225
226 public void setLegalName(String legalName) {
227 _legalName = legalName;
228 }
229
230 public String getLegalId() {
231 return GetterUtil.getString(_legalId);
232 }
233
234 public void setLegalId(String legalId) {
235 _legalId = legalId;
236 }
237
238 public String getLegalType() {
239 return GetterUtil.getString(_legalType);
240 }
241
242 public void setLegalType(String legalType) {
243 _legalType = legalType;
244 }
245
246 public String getSicCode() {
247 return GetterUtil.getString(_sicCode);
248 }
249
250 public void setSicCode(String sicCode) {
251 _sicCode = sicCode;
252 }
253
254 public String getTickerSymbol() {
255 return GetterUtil.getString(_tickerSymbol);
256 }
257
258 public void setTickerSymbol(String tickerSymbol) {
259 _tickerSymbol = tickerSymbol;
260 }
261
262 public String getIndustry() {
263 return GetterUtil.getString(_industry);
264 }
265
266 public void setIndustry(String industry) {
267 _industry = industry;
268 }
269
270 public String getType() {
271 return GetterUtil.getString(_type);
272 }
273
274 public void setType(String type) {
275 _type = type;
276 }
277
278 public String getSize() {
279 return GetterUtil.getString(_size);
280 }
281
282 public void setSize(String size) {
283 _size = size;
284 }
285
286 public Account toEscapedModel() {
287 if (isEscapedModel()) {
288 return (Account)this;
289 }
290 else {
291 Account model = new AccountImpl();
292
293 model.setNew(isNew());
294 model.setEscapedModel(true);
295
296 model.setAccountId(getAccountId());
297 model.setCompanyId(getCompanyId());
298 model.setUserId(getUserId());
299 model.setUserName(HtmlUtil.escape(getUserName()));
300 model.setCreateDate(getCreateDate());
301 model.setModifiedDate(getModifiedDate());
302 model.setParentAccountId(getParentAccountId());
303 model.setName(HtmlUtil.escape(getName()));
304 model.setLegalName(HtmlUtil.escape(getLegalName()));
305 model.setLegalId(HtmlUtil.escape(getLegalId()));
306 model.setLegalType(HtmlUtil.escape(getLegalType()));
307 model.setSicCode(HtmlUtil.escape(getSicCode()));
308 model.setTickerSymbol(HtmlUtil.escape(getTickerSymbol()));
309 model.setIndustry(HtmlUtil.escape(getIndustry()));
310 model.setType(HtmlUtil.escape(getType()));
311 model.setSize(HtmlUtil.escape(getSize()));
312
313 model = (Account)Proxy.newProxyInstance(Account.class.getClassLoader(),
314 new Class[] { Account.class },
315 new ReadOnlyBeanHandler(model));
316
317 return model;
318 }
319 }
320
321 public ExpandoBridge getExpandoBridge() {
322 if (_expandoBridge == null) {
323 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(Account.class.getName(),
324 getPrimaryKey());
325 }
326
327 return _expandoBridge;
328 }
329
330 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
331 getExpandoBridge().setAttributes(serviceContext);
332 }
333
334 public Object clone() {
335 AccountImpl clone = new AccountImpl();
336
337 clone.setAccountId(getAccountId());
338 clone.setCompanyId(getCompanyId());
339 clone.setUserId(getUserId());
340 clone.setUserName(getUserName());
341 clone.setCreateDate(getCreateDate());
342 clone.setModifiedDate(getModifiedDate());
343 clone.setParentAccountId(getParentAccountId());
344 clone.setName(getName());
345 clone.setLegalName(getLegalName());
346 clone.setLegalId(getLegalId());
347 clone.setLegalType(getLegalType());
348 clone.setSicCode(getSicCode());
349 clone.setTickerSymbol(getTickerSymbol());
350 clone.setIndustry(getIndustry());
351 clone.setType(getType());
352 clone.setSize(getSize());
353
354 return clone;
355 }
356
357 public int compareTo(Account account) {
358 long pk = account.getPrimaryKey();
359
360 if (getPrimaryKey() < pk) {
361 return -1;
362 }
363 else if (getPrimaryKey() > pk) {
364 return 1;
365 }
366 else {
367 return 0;
368 }
369 }
370
371 public boolean equals(Object obj) {
372 if (obj == null) {
373 return false;
374 }
375
376 Account account = null;
377
378 try {
379 account = (Account)obj;
380 }
381 catch (ClassCastException cce) {
382 return false;
383 }
384
385 long pk = account.getPrimaryKey();
386
387 if (getPrimaryKey() == pk) {
388 return true;
389 }
390 else {
391 return false;
392 }
393 }
394
395 public int hashCode() {
396 return (int)getPrimaryKey();
397 }
398
399 public String toString() {
400 StringBundler sb = new StringBundler(33);
401
402 sb.append("{accountId=");
403 sb.append(getAccountId());
404 sb.append(", companyId=");
405 sb.append(getCompanyId());
406 sb.append(", userId=");
407 sb.append(getUserId());
408 sb.append(", userName=");
409 sb.append(getUserName());
410 sb.append(", createDate=");
411 sb.append(getCreateDate());
412 sb.append(", modifiedDate=");
413 sb.append(getModifiedDate());
414 sb.append(", parentAccountId=");
415 sb.append(getParentAccountId());
416 sb.append(", name=");
417 sb.append(getName());
418 sb.append(", legalName=");
419 sb.append(getLegalName());
420 sb.append(", legalId=");
421 sb.append(getLegalId());
422 sb.append(", legalType=");
423 sb.append(getLegalType());
424 sb.append(", sicCode=");
425 sb.append(getSicCode());
426 sb.append(", tickerSymbol=");
427 sb.append(getTickerSymbol());
428 sb.append(", industry=");
429 sb.append(getIndustry());
430 sb.append(", type=");
431 sb.append(getType());
432 sb.append(", size=");
433 sb.append(getSize());
434 sb.append("}");
435
436 return sb.toString();
437 }
438
439 public String toXmlString() {
440 StringBundler sb = new StringBundler(52);
441
442 sb.append("<model><model-name>");
443 sb.append("com.liferay.portal.model.Account");
444 sb.append("</model-name>");
445
446 sb.append(
447 "<column><column-name>accountId</column-name><column-value><![CDATA[");
448 sb.append(getAccountId());
449 sb.append("]]></column-value></column>");
450 sb.append(
451 "<column><column-name>companyId</column-name><column-value><![CDATA[");
452 sb.append(getCompanyId());
453 sb.append("]]></column-value></column>");
454 sb.append(
455 "<column><column-name>userId</column-name><column-value><![CDATA[");
456 sb.append(getUserId());
457 sb.append("]]></column-value></column>");
458 sb.append(
459 "<column><column-name>userName</column-name><column-value><![CDATA[");
460 sb.append(getUserName());
461 sb.append("]]></column-value></column>");
462 sb.append(
463 "<column><column-name>createDate</column-name><column-value><![CDATA[");
464 sb.append(getCreateDate());
465 sb.append("]]></column-value></column>");
466 sb.append(
467 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
468 sb.append(getModifiedDate());
469 sb.append("]]></column-value></column>");
470 sb.append(
471 "<column><column-name>parentAccountId</column-name><column-value><![CDATA[");
472 sb.append(getParentAccountId());
473 sb.append("]]></column-value></column>");
474 sb.append(
475 "<column><column-name>name</column-name><column-value><![CDATA[");
476 sb.append(getName());
477 sb.append("]]></column-value></column>");
478 sb.append(
479 "<column><column-name>legalName</column-name><column-value><![CDATA[");
480 sb.append(getLegalName());
481 sb.append("]]></column-value></column>");
482 sb.append(
483 "<column><column-name>legalId</column-name><column-value><![CDATA[");
484 sb.append(getLegalId());
485 sb.append("]]></column-value></column>");
486 sb.append(
487 "<column><column-name>legalType</column-name><column-value><![CDATA[");
488 sb.append(getLegalType());
489 sb.append("]]></column-value></column>");
490 sb.append(
491 "<column><column-name>sicCode</column-name><column-value><![CDATA[");
492 sb.append(getSicCode());
493 sb.append("]]></column-value></column>");
494 sb.append(
495 "<column><column-name>tickerSymbol</column-name><column-value><![CDATA[");
496 sb.append(getTickerSymbol());
497 sb.append("]]></column-value></column>");
498 sb.append(
499 "<column><column-name>industry</column-name><column-value><![CDATA[");
500 sb.append(getIndustry());
501 sb.append("]]></column-value></column>");
502 sb.append(
503 "<column><column-name>type</column-name><column-value><![CDATA[");
504 sb.append(getType());
505 sb.append("]]></column-value></column>");
506 sb.append(
507 "<column><column-name>size</column-name><column-value><![CDATA[");
508 sb.append(getSize());
509 sb.append("]]></column-value></column>");
510
511 sb.append("</model>");
512
513 return sb.toString();
514 }
515
516 private long _accountId;
517 private long _companyId;
518 private long _userId;
519 private String _userUuid;
520 private String _userName;
521 private Date _createDate;
522 private Date _modifiedDate;
523 private long _parentAccountId;
524 private String _name;
525 private String _legalName;
526 private String _legalId;
527 private String _legalType;
528 private String _sicCode;
529 private String _tickerSymbol;
530 private String _industry;
531 private String _type;
532 private String _size;
533 private transient ExpandoBridge _expandoBridge;
534 }