001    /**
002     * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
014    
015    package com.liferay.portal.model.impl;
016    
017    import aQute.bnd.annotation.ProviderType;
018    
019    import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
020    import com.liferay.portal.kernel.exception.PortalException;
021    import com.liferay.portal.kernel.json.JSON;
022    import com.liferay.portal.kernel.util.GetterUtil;
023    import com.liferay.portal.kernel.util.ProxyUtil;
024    import com.liferay.portal.kernel.util.StringBundler;
025    import com.liferay.portal.kernel.util.StringPool;
026    import com.liferay.portal.model.Account;
027    import com.liferay.portal.model.AccountModel;
028    import com.liferay.portal.model.AccountSoap;
029    import com.liferay.portal.model.CacheModel;
030    import com.liferay.portal.model.User;
031    import com.liferay.portal.service.ServiceContext;
032    import com.liferay.portal.service.UserLocalServiceUtil;
033    
034    import com.liferay.portlet.expando.model.ExpandoBridge;
035    import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
036    
037    import java.io.Serializable;
038    
039    import java.sql.Types;
040    
041    import java.util.ArrayList;
042    import java.util.Date;
043    import java.util.HashMap;
044    import java.util.List;
045    import java.util.Map;
046    
047    /**
048     * The base model implementation for the Account service. Represents a row in the "Account_" database table, with each column mapped to a property of this class.
049     *
050     * <p>
051     * This implementation and its corresponding interface {@link AccountModel} exist only as a container for the default property accessors generated by ServiceBuilder. Helper methods and all application logic should be put in {@link AccountImpl}.
052     * </p>
053     *
054     * @author Brian Wing Shun Chan
055     * @see AccountImpl
056     * @see Account
057     * @see AccountModel
058     * @generated
059     */
060    @JSON(strict = true)
061    @ProviderType
062    public class AccountModelImpl extends BaseModelImpl<Account>
063            implements AccountModel {
064            /*
065             * NOTE FOR DEVELOPERS:
066             *
067             * Never modify or reference this class directly. All methods that expect a account model instance should use the {@link Account} interface instead.
068             */
069            public static final String TABLE_NAME = "Account_";
070            public static final Object[][] TABLE_COLUMNS = {
071                            { "mvccVersion", Types.BIGINT },
072                            { "accountId", Types.BIGINT },
073                            { "companyId", Types.BIGINT },
074                            { "userId", Types.BIGINT },
075                            { "userName", Types.VARCHAR },
076                            { "createDate", Types.TIMESTAMP },
077                            { "modifiedDate", Types.TIMESTAMP },
078                            { "parentAccountId", Types.BIGINT },
079                            { "name", Types.VARCHAR },
080                            { "legalName", Types.VARCHAR },
081                            { "legalId", Types.VARCHAR },
082                            { "legalType", Types.VARCHAR },
083                            { "sicCode", Types.VARCHAR },
084                            { "tickerSymbol", Types.VARCHAR },
085                            { "industry", Types.VARCHAR },
086                            { "type_", Types.VARCHAR },
087                            { "size_", Types.VARCHAR }
088                    };
089            public static final Map<String, Integer> TABLE_COLUMNS_MAP = new HashMap<String, Integer>();
090    
091            static {
092                    TABLE_COLUMNS_MAP.put("mvccVersion", Types.BIGINT);
093                    TABLE_COLUMNS_MAP.put("accountId", Types.BIGINT);
094                    TABLE_COLUMNS_MAP.put("companyId", Types.BIGINT);
095                    TABLE_COLUMNS_MAP.put("userId", Types.BIGINT);
096                    TABLE_COLUMNS_MAP.put("userName", Types.VARCHAR);
097                    TABLE_COLUMNS_MAP.put("createDate", Types.TIMESTAMP);
098                    TABLE_COLUMNS_MAP.put("modifiedDate", Types.TIMESTAMP);
099                    TABLE_COLUMNS_MAP.put("parentAccountId", Types.BIGINT);
100                    TABLE_COLUMNS_MAP.put("name", Types.VARCHAR);
101                    TABLE_COLUMNS_MAP.put("legalName", Types.VARCHAR);
102                    TABLE_COLUMNS_MAP.put("legalId", Types.VARCHAR);
103                    TABLE_COLUMNS_MAP.put("legalType", Types.VARCHAR);
104                    TABLE_COLUMNS_MAP.put("sicCode", Types.VARCHAR);
105                    TABLE_COLUMNS_MAP.put("tickerSymbol", Types.VARCHAR);
106                    TABLE_COLUMNS_MAP.put("industry", Types.VARCHAR);
107                    TABLE_COLUMNS_MAP.put("type_", Types.VARCHAR);
108                    TABLE_COLUMNS_MAP.put("size_", Types.VARCHAR);
109            }
110    
111            public static final String TABLE_SQL_CREATE = "create table Account_ (mvccVersion LONG default 0,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)";
112            public static final String TABLE_SQL_DROP = "drop table Account_";
113            public static final String ORDER_BY_JPQL = " ORDER BY account.accountId ASC";
114            public static final String ORDER_BY_SQL = " ORDER BY Account_.accountId ASC";
115            public static final String DATA_SOURCE = "liferayDataSource";
116            public static final String SESSION_FACTORY = "liferaySessionFactory";
117            public static final String TX_MANAGER = "liferayTransactionManager";
118            public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
119                                    "value.object.entity.cache.enabled.com.liferay.portal.model.Account"),
120                            true);
121            public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
122                                    "value.object.finder.cache.enabled.com.liferay.portal.model.Account"),
123                            true);
124            public static final boolean COLUMN_BITMASK_ENABLED = false;
125    
126            /**
127             * Converts the soap model instance into a normal model instance.
128             *
129             * @param soapModel the soap model instance to convert
130             * @return the normal model instance
131             */
132            public static Account toModel(AccountSoap soapModel) {
133                    if (soapModel == null) {
134                            return null;
135                    }
136    
137                    Account model = new AccountImpl();
138    
139                    model.setMvccVersion(soapModel.getMvccVersion());
140                    model.setAccountId(soapModel.getAccountId());
141                    model.setCompanyId(soapModel.getCompanyId());
142                    model.setUserId(soapModel.getUserId());
143                    model.setUserName(soapModel.getUserName());
144                    model.setCreateDate(soapModel.getCreateDate());
145                    model.setModifiedDate(soapModel.getModifiedDate());
146                    model.setParentAccountId(soapModel.getParentAccountId());
147                    model.setName(soapModel.getName());
148                    model.setLegalName(soapModel.getLegalName());
149                    model.setLegalId(soapModel.getLegalId());
150                    model.setLegalType(soapModel.getLegalType());
151                    model.setSicCode(soapModel.getSicCode());
152                    model.setTickerSymbol(soapModel.getTickerSymbol());
153                    model.setIndustry(soapModel.getIndustry());
154                    model.setType(soapModel.getType());
155                    model.setSize(soapModel.getSize());
156    
157                    return model;
158            }
159    
160            /**
161             * Converts the soap model instances into normal model instances.
162             *
163             * @param soapModels the soap model instances to convert
164             * @return the normal model instances
165             */
166            public static List<Account> toModels(AccountSoap[] soapModels) {
167                    if (soapModels == null) {
168                            return null;
169                    }
170    
171                    List<Account> models = new ArrayList<Account>(soapModels.length);
172    
173                    for (AccountSoap soapModel : soapModels) {
174                            models.add(toModel(soapModel));
175                    }
176    
177                    return models;
178            }
179    
180            public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
181                                    "lock.expiration.time.com.liferay.portal.model.Account"));
182    
183            public AccountModelImpl() {
184            }
185    
186            @Override
187            public long getPrimaryKey() {
188                    return _accountId;
189            }
190    
191            @Override
192            public void setPrimaryKey(long primaryKey) {
193                    setAccountId(primaryKey);
194            }
195    
196            @Override
197            public Serializable getPrimaryKeyObj() {
198                    return _accountId;
199            }
200    
201            @Override
202            public void setPrimaryKeyObj(Serializable primaryKeyObj) {
203                    setPrimaryKey(((Long)primaryKeyObj).longValue());
204            }
205    
206            @Override
207            public Class<?> getModelClass() {
208                    return Account.class;
209            }
210    
211            @Override
212            public String getModelClassName() {
213                    return Account.class.getName();
214            }
215    
216            @Override
217            public Map<String, Object> getModelAttributes() {
218                    Map<String, Object> attributes = new HashMap<String, Object>();
219    
220                    attributes.put("mvccVersion", getMvccVersion());
221                    attributes.put("accountId", getAccountId());
222                    attributes.put("companyId", getCompanyId());
223                    attributes.put("userId", getUserId());
224                    attributes.put("userName", getUserName());
225                    attributes.put("createDate", getCreateDate());
226                    attributes.put("modifiedDate", getModifiedDate());
227                    attributes.put("parentAccountId", getParentAccountId());
228                    attributes.put("name", getName());
229                    attributes.put("legalName", getLegalName());
230                    attributes.put("legalId", getLegalId());
231                    attributes.put("legalType", getLegalType());
232                    attributes.put("sicCode", getSicCode());
233                    attributes.put("tickerSymbol", getTickerSymbol());
234                    attributes.put("industry", getIndustry());
235                    attributes.put("type", getType());
236                    attributes.put("size", getSize());
237    
238                    attributes.put("entityCacheEnabled", isEntityCacheEnabled());
239                    attributes.put("finderCacheEnabled", isFinderCacheEnabled());
240    
241                    return attributes;
242            }
243    
244            @Override
245            public void setModelAttributes(Map<String, Object> attributes) {
246                    Long mvccVersion = (Long)attributes.get("mvccVersion");
247    
248                    if (mvccVersion != null) {
249                            setMvccVersion(mvccVersion);
250                    }
251    
252                    Long accountId = (Long)attributes.get("accountId");
253    
254                    if (accountId != null) {
255                            setAccountId(accountId);
256                    }
257    
258                    Long companyId = (Long)attributes.get("companyId");
259    
260                    if (companyId != null) {
261                            setCompanyId(companyId);
262                    }
263    
264                    Long userId = (Long)attributes.get("userId");
265    
266                    if (userId != null) {
267                            setUserId(userId);
268                    }
269    
270                    String userName = (String)attributes.get("userName");
271    
272                    if (userName != null) {
273                            setUserName(userName);
274                    }
275    
276                    Date createDate = (Date)attributes.get("createDate");
277    
278                    if (createDate != null) {
279                            setCreateDate(createDate);
280                    }
281    
282                    Date modifiedDate = (Date)attributes.get("modifiedDate");
283    
284                    if (modifiedDate != null) {
285                            setModifiedDate(modifiedDate);
286                    }
287    
288                    Long parentAccountId = (Long)attributes.get("parentAccountId");
289    
290                    if (parentAccountId != null) {
291                            setParentAccountId(parentAccountId);
292                    }
293    
294                    String name = (String)attributes.get("name");
295    
296                    if (name != null) {
297                            setName(name);
298                    }
299    
300                    String legalName = (String)attributes.get("legalName");
301    
302                    if (legalName != null) {
303                            setLegalName(legalName);
304                    }
305    
306                    String legalId = (String)attributes.get("legalId");
307    
308                    if (legalId != null) {
309                            setLegalId(legalId);
310                    }
311    
312                    String legalType = (String)attributes.get("legalType");
313    
314                    if (legalType != null) {
315                            setLegalType(legalType);
316                    }
317    
318                    String sicCode = (String)attributes.get("sicCode");
319    
320                    if (sicCode != null) {
321                            setSicCode(sicCode);
322                    }
323    
324                    String tickerSymbol = (String)attributes.get("tickerSymbol");
325    
326                    if (tickerSymbol != null) {
327                            setTickerSymbol(tickerSymbol);
328                    }
329    
330                    String industry = (String)attributes.get("industry");
331    
332                    if (industry != null) {
333                            setIndustry(industry);
334                    }
335    
336                    String type = (String)attributes.get("type");
337    
338                    if (type != null) {
339                            setType(type);
340                    }
341    
342                    String size = (String)attributes.get("size");
343    
344                    if (size != null) {
345                            setSize(size);
346                    }
347            }
348    
349            @JSON
350            @Override
351            public long getMvccVersion() {
352                    return _mvccVersion;
353            }
354    
355            @Override
356            public void setMvccVersion(long mvccVersion) {
357                    _mvccVersion = mvccVersion;
358            }
359    
360            @JSON
361            @Override
362            public long getAccountId() {
363                    return _accountId;
364            }
365    
366            @Override
367            public void setAccountId(long accountId) {
368                    _accountId = accountId;
369            }
370    
371            @JSON
372            @Override
373            public long getCompanyId() {
374                    return _companyId;
375            }
376    
377            @Override
378            public void setCompanyId(long companyId) {
379                    _companyId = companyId;
380            }
381    
382            @JSON
383            @Override
384            public long getUserId() {
385                    return _userId;
386            }
387    
388            @Override
389            public void setUserId(long userId) {
390                    _userId = userId;
391            }
392    
393            @Override
394            public String getUserUuid() {
395                    try {
396                            User user = UserLocalServiceUtil.getUserById(getUserId());
397    
398                            return user.getUuid();
399                    }
400                    catch (PortalException pe) {
401                            return StringPool.BLANK;
402                    }
403            }
404    
405            @Override
406            public void setUserUuid(String userUuid) {
407            }
408    
409            @JSON
410            @Override
411            public String getUserName() {
412                    if (_userName == null) {
413                            return StringPool.BLANK;
414                    }
415                    else {
416                            return _userName;
417                    }
418            }
419    
420            @Override
421            public void setUserName(String userName) {
422                    _userName = userName;
423            }
424    
425            @JSON
426            @Override
427            public Date getCreateDate() {
428                    return _createDate;
429            }
430    
431            @Override
432            public void setCreateDate(Date createDate) {
433                    _createDate = createDate;
434            }
435    
436            @JSON
437            @Override
438            public Date getModifiedDate() {
439                    return _modifiedDate;
440            }
441    
442            public boolean hasSetModifiedDate() {
443                    return _setModifiedDate;
444            }
445    
446            @Override
447            public void setModifiedDate(Date modifiedDate) {
448                    _setModifiedDate = true;
449    
450                    _modifiedDate = modifiedDate;
451            }
452    
453            @JSON
454            @Override
455            public long getParentAccountId() {
456                    return _parentAccountId;
457            }
458    
459            @Override
460            public void setParentAccountId(long parentAccountId) {
461                    _parentAccountId = parentAccountId;
462            }
463    
464            @JSON
465            @Override
466            public String getName() {
467                    if (_name == null) {
468                            return StringPool.BLANK;
469                    }
470                    else {
471                            return _name;
472                    }
473            }
474    
475            @Override
476            public void setName(String name) {
477                    _name = name;
478            }
479    
480            @JSON
481            @Override
482            public String getLegalName() {
483                    if (_legalName == null) {
484                            return StringPool.BLANK;
485                    }
486                    else {
487                            return _legalName;
488                    }
489            }
490    
491            @Override
492            public void setLegalName(String legalName) {
493                    _legalName = legalName;
494            }
495    
496            @JSON
497            @Override
498            public String getLegalId() {
499                    if (_legalId == null) {
500                            return StringPool.BLANK;
501                    }
502                    else {
503                            return _legalId;
504                    }
505            }
506    
507            @Override
508            public void setLegalId(String legalId) {
509                    _legalId = legalId;
510            }
511    
512            @JSON
513            @Override
514            public String getLegalType() {
515                    if (_legalType == null) {
516                            return StringPool.BLANK;
517                    }
518                    else {
519                            return _legalType;
520                    }
521            }
522    
523            @Override
524            public void setLegalType(String legalType) {
525                    _legalType = legalType;
526            }
527    
528            @JSON
529            @Override
530            public String getSicCode() {
531                    if (_sicCode == null) {
532                            return StringPool.BLANK;
533                    }
534                    else {
535                            return _sicCode;
536                    }
537            }
538    
539            @Override
540            public void setSicCode(String sicCode) {
541                    _sicCode = sicCode;
542            }
543    
544            @JSON
545            @Override
546            public String getTickerSymbol() {
547                    if (_tickerSymbol == null) {
548                            return StringPool.BLANK;
549                    }
550                    else {
551                            return _tickerSymbol;
552                    }
553            }
554    
555            @Override
556            public void setTickerSymbol(String tickerSymbol) {
557                    _tickerSymbol = tickerSymbol;
558            }
559    
560            @JSON
561            @Override
562            public String getIndustry() {
563                    if (_industry == null) {
564                            return StringPool.BLANK;
565                    }
566                    else {
567                            return _industry;
568                    }
569            }
570    
571            @Override
572            public void setIndustry(String industry) {
573                    _industry = industry;
574            }
575    
576            @JSON
577            @Override
578            public String getType() {
579                    if (_type == null) {
580                            return StringPool.BLANK;
581                    }
582                    else {
583                            return _type;
584                    }
585            }
586    
587            @Override
588            public void setType(String type) {
589                    _type = type;
590            }
591    
592            @JSON
593            @Override
594            public String getSize() {
595                    if (_size == null) {
596                            return StringPool.BLANK;
597                    }
598                    else {
599                            return _size;
600                    }
601            }
602    
603            @Override
604            public void setSize(String size) {
605                    _size = size;
606            }
607    
608            @Override
609            public ExpandoBridge getExpandoBridge() {
610                    return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
611                            Account.class.getName(), getPrimaryKey());
612            }
613    
614            @Override
615            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
616                    ExpandoBridge expandoBridge = getExpandoBridge();
617    
618                    expandoBridge.setAttributes(serviceContext);
619            }
620    
621            @Override
622            public Account toEscapedModel() {
623                    if (_escapedModel == null) {
624                            _escapedModel = (Account)ProxyUtil.newProxyInstance(_classLoader,
625                                            _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
626                    }
627    
628                    return _escapedModel;
629            }
630    
631            @Override
632            public Object clone() {
633                    AccountImpl accountImpl = new AccountImpl();
634    
635                    accountImpl.setMvccVersion(getMvccVersion());
636                    accountImpl.setAccountId(getAccountId());
637                    accountImpl.setCompanyId(getCompanyId());
638                    accountImpl.setUserId(getUserId());
639                    accountImpl.setUserName(getUserName());
640                    accountImpl.setCreateDate(getCreateDate());
641                    accountImpl.setModifiedDate(getModifiedDate());
642                    accountImpl.setParentAccountId(getParentAccountId());
643                    accountImpl.setName(getName());
644                    accountImpl.setLegalName(getLegalName());
645                    accountImpl.setLegalId(getLegalId());
646                    accountImpl.setLegalType(getLegalType());
647                    accountImpl.setSicCode(getSicCode());
648                    accountImpl.setTickerSymbol(getTickerSymbol());
649                    accountImpl.setIndustry(getIndustry());
650                    accountImpl.setType(getType());
651                    accountImpl.setSize(getSize());
652    
653                    accountImpl.resetOriginalValues();
654    
655                    return accountImpl;
656            }
657    
658            @Override
659            public int compareTo(Account account) {
660                    long primaryKey = account.getPrimaryKey();
661    
662                    if (getPrimaryKey() < primaryKey) {
663                            return -1;
664                    }
665                    else if (getPrimaryKey() > primaryKey) {
666                            return 1;
667                    }
668                    else {
669                            return 0;
670                    }
671            }
672    
673            @Override
674            public boolean equals(Object obj) {
675                    if (this == obj) {
676                            return true;
677                    }
678    
679                    if (!(obj instanceof Account)) {
680                            return false;
681                    }
682    
683                    Account account = (Account)obj;
684    
685                    long primaryKey = account.getPrimaryKey();
686    
687                    if (getPrimaryKey() == primaryKey) {
688                            return true;
689                    }
690                    else {
691                            return false;
692                    }
693            }
694    
695            @Override
696            public int hashCode() {
697                    return (int)getPrimaryKey();
698            }
699    
700            @Override
701            public boolean isEntityCacheEnabled() {
702                    return ENTITY_CACHE_ENABLED;
703            }
704    
705            @Override
706            public boolean isFinderCacheEnabled() {
707                    return FINDER_CACHE_ENABLED;
708            }
709    
710            @Override
711            public void resetOriginalValues() {
712                    AccountModelImpl accountModelImpl = this;
713    
714                    accountModelImpl._setModifiedDate = false;
715            }
716    
717            @Override
718            public CacheModel<Account> toCacheModel() {
719                    AccountCacheModel accountCacheModel = new AccountCacheModel();
720    
721                    accountCacheModel.mvccVersion = getMvccVersion();
722    
723                    accountCacheModel.accountId = getAccountId();
724    
725                    accountCacheModel.companyId = getCompanyId();
726    
727                    accountCacheModel.userId = getUserId();
728    
729                    accountCacheModel.userName = getUserName();
730    
731                    String userName = accountCacheModel.userName;
732    
733                    if ((userName != null) && (userName.length() == 0)) {
734                            accountCacheModel.userName = null;
735                    }
736    
737                    Date createDate = getCreateDate();
738    
739                    if (createDate != null) {
740                            accountCacheModel.createDate = createDate.getTime();
741                    }
742                    else {
743                            accountCacheModel.createDate = Long.MIN_VALUE;
744                    }
745    
746                    Date modifiedDate = getModifiedDate();
747    
748                    if (modifiedDate != null) {
749                            accountCacheModel.modifiedDate = modifiedDate.getTime();
750                    }
751                    else {
752                            accountCacheModel.modifiedDate = Long.MIN_VALUE;
753                    }
754    
755                    accountCacheModel.parentAccountId = getParentAccountId();
756    
757                    accountCacheModel.name = getName();
758    
759                    String name = accountCacheModel.name;
760    
761                    if ((name != null) && (name.length() == 0)) {
762                            accountCacheModel.name = null;
763                    }
764    
765                    accountCacheModel.legalName = getLegalName();
766    
767                    String legalName = accountCacheModel.legalName;
768    
769                    if ((legalName != null) && (legalName.length() == 0)) {
770                            accountCacheModel.legalName = null;
771                    }
772    
773                    accountCacheModel.legalId = getLegalId();
774    
775                    String legalId = accountCacheModel.legalId;
776    
777                    if ((legalId != null) && (legalId.length() == 0)) {
778                            accountCacheModel.legalId = null;
779                    }
780    
781                    accountCacheModel.legalType = getLegalType();
782    
783                    String legalType = accountCacheModel.legalType;
784    
785                    if ((legalType != null) && (legalType.length() == 0)) {
786                            accountCacheModel.legalType = null;
787                    }
788    
789                    accountCacheModel.sicCode = getSicCode();
790    
791                    String sicCode = accountCacheModel.sicCode;
792    
793                    if ((sicCode != null) && (sicCode.length() == 0)) {
794                            accountCacheModel.sicCode = null;
795                    }
796    
797                    accountCacheModel.tickerSymbol = getTickerSymbol();
798    
799                    String tickerSymbol = accountCacheModel.tickerSymbol;
800    
801                    if ((tickerSymbol != null) && (tickerSymbol.length() == 0)) {
802                            accountCacheModel.tickerSymbol = null;
803                    }
804    
805                    accountCacheModel.industry = getIndustry();
806    
807                    String industry = accountCacheModel.industry;
808    
809                    if ((industry != null) && (industry.length() == 0)) {
810                            accountCacheModel.industry = null;
811                    }
812    
813                    accountCacheModel.type = getType();
814    
815                    String type = accountCacheModel.type;
816    
817                    if ((type != null) && (type.length() == 0)) {
818                            accountCacheModel.type = null;
819                    }
820    
821                    accountCacheModel.size = getSize();
822    
823                    String size = accountCacheModel.size;
824    
825                    if ((size != null) && (size.length() == 0)) {
826                            accountCacheModel.size = null;
827                    }
828    
829                    return accountCacheModel;
830            }
831    
832            @Override
833            public String toString() {
834                    StringBundler sb = new StringBundler(35);
835    
836                    sb.append("{mvccVersion=");
837                    sb.append(getMvccVersion());
838                    sb.append(", accountId=");
839                    sb.append(getAccountId());
840                    sb.append(", companyId=");
841                    sb.append(getCompanyId());
842                    sb.append(", userId=");
843                    sb.append(getUserId());
844                    sb.append(", userName=");
845                    sb.append(getUserName());
846                    sb.append(", createDate=");
847                    sb.append(getCreateDate());
848                    sb.append(", modifiedDate=");
849                    sb.append(getModifiedDate());
850                    sb.append(", parentAccountId=");
851                    sb.append(getParentAccountId());
852                    sb.append(", name=");
853                    sb.append(getName());
854                    sb.append(", legalName=");
855                    sb.append(getLegalName());
856                    sb.append(", legalId=");
857                    sb.append(getLegalId());
858                    sb.append(", legalType=");
859                    sb.append(getLegalType());
860                    sb.append(", sicCode=");
861                    sb.append(getSicCode());
862                    sb.append(", tickerSymbol=");
863                    sb.append(getTickerSymbol());
864                    sb.append(", industry=");
865                    sb.append(getIndustry());
866                    sb.append(", type=");
867                    sb.append(getType());
868                    sb.append(", size=");
869                    sb.append(getSize());
870                    sb.append("}");
871    
872                    return sb.toString();
873            }
874    
875            @Override
876            public String toXmlString() {
877                    StringBundler sb = new StringBundler(55);
878    
879                    sb.append("<model><model-name>");
880                    sb.append("com.liferay.portal.model.Account");
881                    sb.append("</model-name>");
882    
883                    sb.append(
884                            "<column><column-name>mvccVersion</column-name><column-value><![CDATA[");
885                    sb.append(getMvccVersion());
886                    sb.append("]]></column-value></column>");
887                    sb.append(
888                            "<column><column-name>accountId</column-name><column-value><![CDATA[");
889                    sb.append(getAccountId());
890                    sb.append("]]></column-value></column>");
891                    sb.append(
892                            "<column><column-name>companyId</column-name><column-value><![CDATA[");
893                    sb.append(getCompanyId());
894                    sb.append("]]></column-value></column>");
895                    sb.append(
896                            "<column><column-name>userId</column-name><column-value><![CDATA[");
897                    sb.append(getUserId());
898                    sb.append("]]></column-value></column>");
899                    sb.append(
900                            "<column><column-name>userName</column-name><column-value><![CDATA[");
901                    sb.append(getUserName());
902                    sb.append("]]></column-value></column>");
903                    sb.append(
904                            "<column><column-name>createDate</column-name><column-value><![CDATA[");
905                    sb.append(getCreateDate());
906                    sb.append("]]></column-value></column>");
907                    sb.append(
908                            "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
909                    sb.append(getModifiedDate());
910                    sb.append("]]></column-value></column>");
911                    sb.append(
912                            "<column><column-name>parentAccountId</column-name><column-value><![CDATA[");
913                    sb.append(getParentAccountId());
914                    sb.append("]]></column-value></column>");
915                    sb.append(
916                            "<column><column-name>name</column-name><column-value><![CDATA[");
917                    sb.append(getName());
918                    sb.append("]]></column-value></column>");
919                    sb.append(
920                            "<column><column-name>legalName</column-name><column-value><![CDATA[");
921                    sb.append(getLegalName());
922                    sb.append("]]></column-value></column>");
923                    sb.append(
924                            "<column><column-name>legalId</column-name><column-value><![CDATA[");
925                    sb.append(getLegalId());
926                    sb.append("]]></column-value></column>");
927                    sb.append(
928                            "<column><column-name>legalType</column-name><column-value><![CDATA[");
929                    sb.append(getLegalType());
930                    sb.append("]]></column-value></column>");
931                    sb.append(
932                            "<column><column-name>sicCode</column-name><column-value><![CDATA[");
933                    sb.append(getSicCode());
934                    sb.append("]]></column-value></column>");
935                    sb.append(
936                            "<column><column-name>tickerSymbol</column-name><column-value><![CDATA[");
937                    sb.append(getTickerSymbol());
938                    sb.append("]]></column-value></column>");
939                    sb.append(
940                            "<column><column-name>industry</column-name><column-value><![CDATA[");
941                    sb.append(getIndustry());
942                    sb.append("]]></column-value></column>");
943                    sb.append(
944                            "<column><column-name>type</column-name><column-value><![CDATA[");
945                    sb.append(getType());
946                    sb.append("]]></column-value></column>");
947                    sb.append(
948                            "<column><column-name>size</column-name><column-value><![CDATA[");
949                    sb.append(getSize());
950                    sb.append("]]></column-value></column>");
951    
952                    sb.append("</model>");
953    
954                    return sb.toString();
955            }
956    
957            private static final ClassLoader _classLoader = Account.class.getClassLoader();
958            private static final Class<?>[] _escapedModelInterfaces = new Class[] {
959                            Account.class
960                    };
961            private long _mvccVersion;
962            private long _accountId;
963            private long _companyId;
964            private long _userId;
965            private String _userName;
966            private Date _createDate;
967            private Date _modifiedDate;
968            private boolean _setModifiedDate;
969            private long _parentAccountId;
970            private String _name;
971            private String _legalName;
972            private String _legalId;
973            private String _legalType;
974            private String _sicCode;
975            private String _tickerSymbol;
976            private String _industry;
977            private String _type;
978            private String _size;
979            private Account _escapedModel;
980    }