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