001    /**
002     * Copyright (c) 2000-2013 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 com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
018    import com.liferay.portal.kernel.exception.SystemException;
019    import com.liferay.portal.kernel.json.JSON;
020    import com.liferay.portal.kernel.util.GetterUtil;
021    import com.liferay.portal.kernel.util.ProxyUtil;
022    import com.liferay.portal.kernel.util.StringBundler;
023    import com.liferay.portal.kernel.util.StringPool;
024    import com.liferay.portal.model.CacheModel;
025    import com.liferay.portal.model.Organization;
026    import com.liferay.portal.model.OrganizationModel;
027    import com.liferay.portal.model.OrganizationSoap;
028    import com.liferay.portal.service.ServiceContext;
029    import com.liferay.portal.util.PortalUtil;
030    
031    import com.liferay.portlet.expando.model.ExpandoBridge;
032    import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
033    
034    import java.io.Serializable;
035    
036    import java.sql.Types;
037    
038    import java.util.ArrayList;
039    import java.util.Date;
040    import java.util.HashMap;
041    import java.util.List;
042    import java.util.Map;
043    
044    /**
045     * The base model implementation for the Organization service. Represents a row in the "Organization_" database table, with each column mapped to a property of this class.
046     *
047     * <p>
048     * This implementation and its corresponding interface {@link com.liferay.portal.model.OrganizationModel} exist only as a container for the default property accessors generated by ServiceBuilder. Helper methods and all application logic should be put in {@link OrganizationImpl}.
049     * </p>
050     *
051     * @author Brian Wing Shun Chan
052     * @see OrganizationImpl
053     * @see com.liferay.portal.model.Organization
054     * @see com.liferay.portal.model.OrganizationModel
055     * @generated
056     */
057    @JSON(strict = true)
058    public class OrganizationModelImpl extends BaseModelImpl<Organization>
059            implements OrganizationModel {
060            /*
061             * NOTE FOR DEVELOPERS:
062             *
063             * Never modify or reference this class directly. All methods that expect a organization model instance should use the {@link com.liferay.portal.model.Organization} interface instead.
064             */
065            public static final String TABLE_NAME = "Organization_";
066            public static final Object[][] TABLE_COLUMNS = {
067                            { "uuid_", Types.VARCHAR },
068                            { "organizationId", Types.BIGINT },
069                            { "companyId", Types.BIGINT },
070                            { "userId", Types.BIGINT },
071                            { "userName", Types.VARCHAR },
072                            { "createDate", Types.TIMESTAMP },
073                            { "modifiedDate", Types.TIMESTAMP },
074                            { "parentOrganizationId", Types.BIGINT },
075                            { "treePath", Types.VARCHAR },
076                            { "name", Types.VARCHAR },
077                            { "type_", Types.VARCHAR },
078                            { "recursable", Types.BOOLEAN },
079                            { "regionId", Types.BIGINT },
080                            { "countryId", Types.BIGINT },
081                            { "statusId", Types.INTEGER },
082                            { "comments", Types.VARCHAR }
083                    };
084            public static final String TABLE_SQL_CREATE = "create table Organization_ (uuid_ VARCHAR(75) null,organizationId LONG not null primary key,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,parentOrganizationId LONG,treePath STRING null,name VARCHAR(100) null,type_ VARCHAR(75) null,recursable BOOLEAN,regionId LONG,countryId LONG,statusId INTEGER,comments STRING null)";
085            public static final String TABLE_SQL_DROP = "drop table Organization_";
086            public static final String ORDER_BY_JPQL = " ORDER BY organization.name ASC";
087            public static final String ORDER_BY_SQL = " ORDER BY Organization_.name ASC";
088            public static final String DATA_SOURCE = "liferayDataSource";
089            public static final String SESSION_FACTORY = "liferaySessionFactory";
090            public static final String TX_MANAGER = "liferayTransactionManager";
091            public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
092                                    "value.object.entity.cache.enabled.com.liferay.portal.model.Organization"),
093                            true);
094            public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
095                                    "value.object.finder.cache.enabled.com.liferay.portal.model.Organization"),
096                            true);
097            public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
098                                    "value.object.column.bitmask.enabled.com.liferay.portal.model.Organization"),
099                            true);
100            public static long COMPANYID_COLUMN_BITMASK = 1L;
101            public static long NAME_COLUMN_BITMASK = 2L;
102            public static long PARENTORGANIZATIONID_COLUMN_BITMASK = 4L;
103            public static long UUID_COLUMN_BITMASK = 8L;
104    
105            /**
106             * Converts the soap model instance into a normal model instance.
107             *
108             * @param soapModel the soap model instance to convert
109             * @return the normal model instance
110             */
111            public static Organization toModel(OrganizationSoap soapModel) {
112                    if (soapModel == null) {
113                            return null;
114                    }
115    
116                    Organization model = new OrganizationImpl();
117    
118                    model.setUuid(soapModel.getUuid());
119                    model.setOrganizationId(soapModel.getOrganizationId());
120                    model.setCompanyId(soapModel.getCompanyId());
121                    model.setUserId(soapModel.getUserId());
122                    model.setUserName(soapModel.getUserName());
123                    model.setCreateDate(soapModel.getCreateDate());
124                    model.setModifiedDate(soapModel.getModifiedDate());
125                    model.setParentOrganizationId(soapModel.getParentOrganizationId());
126                    model.setTreePath(soapModel.getTreePath());
127                    model.setName(soapModel.getName());
128                    model.setType(soapModel.getType());
129                    model.setRecursable(soapModel.getRecursable());
130                    model.setRegionId(soapModel.getRegionId());
131                    model.setCountryId(soapModel.getCountryId());
132                    model.setStatusId(soapModel.getStatusId());
133                    model.setComments(soapModel.getComments());
134    
135                    return model;
136            }
137    
138            /**
139             * Converts the soap model instances into normal model instances.
140             *
141             * @param soapModels the soap model instances to convert
142             * @return the normal model instances
143             */
144            public static List<Organization> toModels(OrganizationSoap[] soapModels) {
145                    if (soapModels == null) {
146                            return null;
147                    }
148    
149                    List<Organization> models = new ArrayList<Organization>(soapModels.length);
150    
151                    for (OrganizationSoap soapModel : soapModels) {
152                            models.add(toModel(soapModel));
153                    }
154    
155                    return models;
156            }
157    
158            public static final String MAPPING_TABLE_GROUPS_ORGS_NAME = "Groups_Orgs";
159            public static final Object[][] MAPPING_TABLE_GROUPS_ORGS_COLUMNS = {
160                            { "groupId", Types.BIGINT },
161                            { "organizationId", Types.BIGINT }
162                    };
163            public static final String MAPPING_TABLE_GROUPS_ORGS_SQL_CREATE = "create table Groups_Orgs (groupId LONG not null,organizationId LONG not null,primary key (groupId, organizationId))";
164            public static final boolean FINDER_CACHE_ENABLED_GROUPS_ORGS = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
165                                    "value.object.finder.cache.enabled.Groups_Orgs"), true);
166            public static final String MAPPING_TABLE_USERS_ORGS_NAME = "Users_Orgs";
167            public static final Object[][] MAPPING_TABLE_USERS_ORGS_COLUMNS = {
168                            { "userId", Types.BIGINT },
169                            { "organizationId", Types.BIGINT }
170                    };
171            public static final String MAPPING_TABLE_USERS_ORGS_SQL_CREATE = "create table Users_Orgs (userId LONG not null,organizationId LONG not null,primary key (userId, organizationId))";
172            public static final boolean FINDER_CACHE_ENABLED_USERS_ORGS = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
173                                    "value.object.finder.cache.enabled.Users_Orgs"), true);
174            public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
175                                    "lock.expiration.time.com.liferay.portal.model.Organization"));
176    
177            public OrganizationModelImpl() {
178            }
179    
180            public long getPrimaryKey() {
181                    return _organizationId;
182            }
183    
184            public void setPrimaryKey(long primaryKey) {
185                    setOrganizationId(primaryKey);
186            }
187    
188            public Serializable getPrimaryKeyObj() {
189                    return _organizationId;
190            }
191    
192            public void setPrimaryKeyObj(Serializable primaryKeyObj) {
193                    setPrimaryKey(((Long)primaryKeyObj).longValue());
194            }
195    
196            public Class<?> getModelClass() {
197                    return Organization.class;
198            }
199    
200            public String getModelClassName() {
201                    return Organization.class.getName();
202            }
203    
204            @Override
205            public Map<String, Object> getModelAttributes() {
206                    Map<String, Object> attributes = new HashMap<String, Object>();
207    
208                    attributes.put("uuid", getUuid());
209                    attributes.put("organizationId", getOrganizationId());
210                    attributes.put("companyId", getCompanyId());
211                    attributes.put("userId", getUserId());
212                    attributes.put("userName", getUserName());
213                    attributes.put("createDate", getCreateDate());
214                    attributes.put("modifiedDate", getModifiedDate());
215                    attributes.put("parentOrganizationId", getParentOrganizationId());
216                    attributes.put("treePath", getTreePath());
217                    attributes.put("name", getName());
218                    attributes.put("type", getType());
219                    attributes.put("recursable", getRecursable());
220                    attributes.put("regionId", getRegionId());
221                    attributes.put("countryId", getCountryId());
222                    attributes.put("statusId", getStatusId());
223                    attributes.put("comments", getComments());
224    
225                    return attributes;
226            }
227    
228            @Override
229            public void setModelAttributes(Map<String, Object> attributes) {
230                    String uuid = (String)attributes.get("uuid");
231    
232                    if (uuid != null) {
233                            setUuid(uuid);
234                    }
235    
236                    Long organizationId = (Long)attributes.get("organizationId");
237    
238                    if (organizationId != null) {
239                            setOrganizationId(organizationId);
240                    }
241    
242                    Long companyId = (Long)attributes.get("companyId");
243    
244                    if (companyId != null) {
245                            setCompanyId(companyId);
246                    }
247    
248                    Long userId = (Long)attributes.get("userId");
249    
250                    if (userId != null) {
251                            setUserId(userId);
252                    }
253    
254                    String userName = (String)attributes.get("userName");
255    
256                    if (userName != null) {
257                            setUserName(userName);
258                    }
259    
260                    Date createDate = (Date)attributes.get("createDate");
261    
262                    if (createDate != null) {
263                            setCreateDate(createDate);
264                    }
265    
266                    Date modifiedDate = (Date)attributes.get("modifiedDate");
267    
268                    if (modifiedDate != null) {
269                            setModifiedDate(modifiedDate);
270                    }
271    
272                    Long parentOrganizationId = (Long)attributes.get("parentOrganizationId");
273    
274                    if (parentOrganizationId != null) {
275                            setParentOrganizationId(parentOrganizationId);
276                    }
277    
278                    String treePath = (String)attributes.get("treePath");
279    
280                    if (treePath != null) {
281                            setTreePath(treePath);
282                    }
283    
284                    String name = (String)attributes.get("name");
285    
286                    if (name != null) {
287                            setName(name);
288                    }
289    
290                    String type = (String)attributes.get("type");
291    
292                    if (type != null) {
293                            setType(type);
294                    }
295    
296                    Boolean recursable = (Boolean)attributes.get("recursable");
297    
298                    if (recursable != null) {
299                            setRecursable(recursable);
300                    }
301    
302                    Long regionId = (Long)attributes.get("regionId");
303    
304                    if (regionId != null) {
305                            setRegionId(regionId);
306                    }
307    
308                    Long countryId = (Long)attributes.get("countryId");
309    
310                    if (countryId != null) {
311                            setCountryId(countryId);
312                    }
313    
314                    Integer statusId = (Integer)attributes.get("statusId");
315    
316                    if (statusId != null) {
317                            setStatusId(statusId);
318                    }
319    
320                    String comments = (String)attributes.get("comments");
321    
322                    if (comments != null) {
323                            setComments(comments);
324                    }
325            }
326    
327            @JSON
328            public String getUuid() {
329                    if (_uuid == null) {
330                            return StringPool.BLANK;
331                    }
332                    else {
333                            return _uuid;
334                    }
335            }
336    
337            public void setUuid(String uuid) {
338                    if (_originalUuid == null) {
339                            _originalUuid = _uuid;
340                    }
341    
342                    _uuid = uuid;
343            }
344    
345            public String getOriginalUuid() {
346                    return GetterUtil.getString(_originalUuid);
347            }
348    
349            @JSON
350            public long getOrganizationId() {
351                    return _organizationId;
352            }
353    
354            public void setOrganizationId(long organizationId) {
355                    _organizationId = organizationId;
356            }
357    
358            @JSON
359            public long getCompanyId() {
360                    return _companyId;
361            }
362    
363            public void setCompanyId(long companyId) {
364                    _columnBitmask |= COMPANYID_COLUMN_BITMASK;
365    
366                    if (!_setOriginalCompanyId) {
367                            _setOriginalCompanyId = true;
368    
369                            _originalCompanyId = _companyId;
370                    }
371    
372                    _companyId = companyId;
373            }
374    
375            public long getOriginalCompanyId() {
376                    return _originalCompanyId;
377            }
378    
379            @JSON
380            public long getUserId() {
381                    return _userId;
382            }
383    
384            public void setUserId(long userId) {
385                    _userId = userId;
386            }
387    
388            public String getUserUuid() throws SystemException {
389                    return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
390            }
391    
392            public void setUserUuid(String userUuid) {
393                    _userUuid = userUuid;
394            }
395    
396            @JSON
397            public String getUserName() {
398                    if (_userName == null) {
399                            return StringPool.BLANK;
400                    }
401                    else {
402                            return _userName;
403                    }
404            }
405    
406            public void setUserName(String userName) {
407                    _userName = userName;
408            }
409    
410            @JSON
411            public Date getCreateDate() {
412                    return _createDate;
413            }
414    
415            public void setCreateDate(Date createDate) {
416                    _createDate = createDate;
417            }
418    
419            @JSON
420            public Date getModifiedDate() {
421                    return _modifiedDate;
422            }
423    
424            public void setModifiedDate(Date modifiedDate) {
425                    _modifiedDate = modifiedDate;
426            }
427    
428            @JSON
429            public long getParentOrganizationId() {
430                    return _parentOrganizationId;
431            }
432    
433            public void setParentOrganizationId(long parentOrganizationId) {
434                    _columnBitmask |= PARENTORGANIZATIONID_COLUMN_BITMASK;
435    
436                    if (!_setOriginalParentOrganizationId) {
437                            _setOriginalParentOrganizationId = true;
438    
439                            _originalParentOrganizationId = _parentOrganizationId;
440                    }
441    
442                    _parentOrganizationId = parentOrganizationId;
443            }
444    
445            public long getOriginalParentOrganizationId() {
446                    return _originalParentOrganizationId;
447            }
448    
449            @JSON
450            public String getTreePath() {
451                    if (_treePath == null) {
452                            return StringPool.BLANK;
453                    }
454                    else {
455                            return _treePath;
456                    }
457            }
458    
459            public void setTreePath(String treePath) {
460                    _treePath = treePath;
461            }
462    
463            @JSON
464            public String getName() {
465                    if (_name == null) {
466                            return StringPool.BLANK;
467                    }
468                    else {
469                            return _name;
470                    }
471            }
472    
473            public void setName(String name) {
474                    _columnBitmask = -1L;
475    
476                    if (_originalName == null) {
477                            _originalName = _name;
478                    }
479    
480                    _name = name;
481            }
482    
483            public String getOriginalName() {
484                    return GetterUtil.getString(_originalName);
485            }
486    
487            @JSON
488            public String getType() {
489                    if (_type == null) {
490                            return StringPool.BLANK;
491                    }
492                    else {
493                            return _type;
494                    }
495            }
496    
497            public void setType(String type) {
498                    _type = type;
499            }
500    
501            @JSON
502            public boolean getRecursable() {
503                    return _recursable;
504            }
505    
506            public boolean isRecursable() {
507                    return _recursable;
508            }
509    
510            public void setRecursable(boolean recursable) {
511                    _recursable = recursable;
512            }
513    
514            @JSON
515            public long getRegionId() {
516                    return _regionId;
517            }
518    
519            public void setRegionId(long regionId) {
520                    _regionId = regionId;
521            }
522    
523            @JSON
524            public long getCountryId() {
525                    return _countryId;
526            }
527    
528            public void setCountryId(long countryId) {
529                    _countryId = countryId;
530            }
531    
532            @JSON
533            public int getStatusId() {
534                    return _statusId;
535            }
536    
537            public void setStatusId(int statusId) {
538                    _statusId = statusId;
539            }
540    
541            @JSON
542            public String getComments() {
543                    if (_comments == null) {
544                            return StringPool.BLANK;
545                    }
546                    else {
547                            return _comments;
548                    }
549            }
550    
551            public void setComments(String comments) {
552                    _comments = comments;
553            }
554    
555            public long getColumnBitmask() {
556                    return _columnBitmask;
557            }
558    
559            @Override
560            public ExpandoBridge getExpandoBridge() {
561                    return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
562                            Organization.class.getName(), getPrimaryKey());
563            }
564    
565            @Override
566            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
567                    ExpandoBridge expandoBridge = getExpandoBridge();
568    
569                    expandoBridge.setAttributes(serviceContext);
570            }
571    
572            @Override
573            public Organization toEscapedModel() {
574                    if (_escapedModel == null) {
575                            _escapedModel = (Organization)ProxyUtil.newProxyInstance(_classLoader,
576                                            _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
577                    }
578    
579                    return _escapedModel;
580            }
581    
582            @Override
583            public Object clone() {
584                    OrganizationImpl organizationImpl = new OrganizationImpl();
585    
586                    organizationImpl.setUuid(getUuid());
587                    organizationImpl.setOrganizationId(getOrganizationId());
588                    organizationImpl.setCompanyId(getCompanyId());
589                    organizationImpl.setUserId(getUserId());
590                    organizationImpl.setUserName(getUserName());
591                    organizationImpl.setCreateDate(getCreateDate());
592                    organizationImpl.setModifiedDate(getModifiedDate());
593                    organizationImpl.setParentOrganizationId(getParentOrganizationId());
594                    organizationImpl.setTreePath(getTreePath());
595                    organizationImpl.setName(getName());
596                    organizationImpl.setType(getType());
597                    organizationImpl.setRecursable(getRecursable());
598                    organizationImpl.setRegionId(getRegionId());
599                    organizationImpl.setCountryId(getCountryId());
600                    organizationImpl.setStatusId(getStatusId());
601                    organizationImpl.setComments(getComments());
602    
603                    organizationImpl.resetOriginalValues();
604    
605                    return organizationImpl;
606            }
607    
608            public int compareTo(Organization organization) {
609                    int value = 0;
610    
611                    value = getName().compareTo(organization.getName());
612    
613                    if (value != 0) {
614                            return value;
615                    }
616    
617                    return 0;
618            }
619    
620            @Override
621            public boolean equals(Object obj) {
622                    if (obj == null) {
623                            return false;
624                    }
625    
626                    Organization organization = null;
627    
628                    try {
629                            organization = (Organization)obj;
630                    }
631                    catch (ClassCastException cce) {
632                            return false;
633                    }
634    
635                    long primaryKey = organization.getPrimaryKey();
636    
637                    if (getPrimaryKey() == primaryKey) {
638                            return true;
639                    }
640                    else {
641                            return false;
642                    }
643            }
644    
645            @Override
646            public int hashCode() {
647                    return (int)getPrimaryKey();
648            }
649    
650            @Override
651            public void resetOriginalValues() {
652                    OrganizationModelImpl organizationModelImpl = this;
653    
654                    organizationModelImpl._originalUuid = organizationModelImpl._uuid;
655    
656                    organizationModelImpl._originalCompanyId = organizationModelImpl._companyId;
657    
658                    organizationModelImpl._setOriginalCompanyId = false;
659    
660                    organizationModelImpl._originalParentOrganizationId = organizationModelImpl._parentOrganizationId;
661    
662                    organizationModelImpl._setOriginalParentOrganizationId = false;
663    
664                    organizationModelImpl._originalName = organizationModelImpl._name;
665    
666                    organizationModelImpl._columnBitmask = 0;
667            }
668    
669            @Override
670            public CacheModel<Organization> toCacheModel() {
671                    OrganizationCacheModel organizationCacheModel = new OrganizationCacheModel();
672    
673                    organizationCacheModel.uuid = getUuid();
674    
675                    String uuid = organizationCacheModel.uuid;
676    
677                    if ((uuid != null) && (uuid.length() == 0)) {
678                            organizationCacheModel.uuid = null;
679                    }
680    
681                    organizationCacheModel.organizationId = getOrganizationId();
682    
683                    organizationCacheModel.companyId = getCompanyId();
684    
685                    organizationCacheModel.userId = getUserId();
686    
687                    organizationCacheModel.userName = getUserName();
688    
689                    String userName = organizationCacheModel.userName;
690    
691                    if ((userName != null) && (userName.length() == 0)) {
692                            organizationCacheModel.userName = null;
693                    }
694    
695                    Date createDate = getCreateDate();
696    
697                    if (createDate != null) {
698                            organizationCacheModel.createDate = createDate.getTime();
699                    }
700                    else {
701                            organizationCacheModel.createDate = Long.MIN_VALUE;
702                    }
703    
704                    Date modifiedDate = getModifiedDate();
705    
706                    if (modifiedDate != null) {
707                            organizationCacheModel.modifiedDate = modifiedDate.getTime();
708                    }
709                    else {
710                            organizationCacheModel.modifiedDate = Long.MIN_VALUE;
711                    }
712    
713                    organizationCacheModel.parentOrganizationId = getParentOrganizationId();
714    
715                    organizationCacheModel.treePath = getTreePath();
716    
717                    String treePath = organizationCacheModel.treePath;
718    
719                    if ((treePath != null) && (treePath.length() == 0)) {
720                            organizationCacheModel.treePath = null;
721                    }
722    
723                    organizationCacheModel.name = getName();
724    
725                    String name = organizationCacheModel.name;
726    
727                    if ((name != null) && (name.length() == 0)) {
728                            organizationCacheModel.name = null;
729                    }
730    
731                    organizationCacheModel.type = getType();
732    
733                    String type = organizationCacheModel.type;
734    
735                    if ((type != null) && (type.length() == 0)) {
736                            organizationCacheModel.type = null;
737                    }
738    
739                    organizationCacheModel.recursable = getRecursable();
740    
741                    organizationCacheModel.regionId = getRegionId();
742    
743                    organizationCacheModel.countryId = getCountryId();
744    
745                    organizationCacheModel.statusId = getStatusId();
746    
747                    organizationCacheModel.comments = getComments();
748    
749                    String comments = organizationCacheModel.comments;
750    
751                    if ((comments != null) && (comments.length() == 0)) {
752                            organizationCacheModel.comments = null;
753                    }
754    
755                    return organizationCacheModel;
756            }
757    
758            @Override
759            public String toString() {
760                    StringBundler sb = new StringBundler(33);
761    
762                    sb.append("{uuid=");
763                    sb.append(getUuid());
764                    sb.append(", organizationId=");
765                    sb.append(getOrganizationId());
766                    sb.append(", companyId=");
767                    sb.append(getCompanyId());
768                    sb.append(", userId=");
769                    sb.append(getUserId());
770                    sb.append(", userName=");
771                    sb.append(getUserName());
772                    sb.append(", createDate=");
773                    sb.append(getCreateDate());
774                    sb.append(", modifiedDate=");
775                    sb.append(getModifiedDate());
776                    sb.append(", parentOrganizationId=");
777                    sb.append(getParentOrganizationId());
778                    sb.append(", treePath=");
779                    sb.append(getTreePath());
780                    sb.append(", name=");
781                    sb.append(getName());
782                    sb.append(", type=");
783                    sb.append(getType());
784                    sb.append(", recursable=");
785                    sb.append(getRecursable());
786                    sb.append(", regionId=");
787                    sb.append(getRegionId());
788                    sb.append(", countryId=");
789                    sb.append(getCountryId());
790                    sb.append(", statusId=");
791                    sb.append(getStatusId());
792                    sb.append(", comments=");
793                    sb.append(getComments());
794                    sb.append("}");
795    
796                    return sb.toString();
797            }
798    
799            public String toXmlString() {
800                    StringBundler sb = new StringBundler(52);
801    
802                    sb.append("<model><model-name>");
803                    sb.append("com.liferay.portal.model.Organization");
804                    sb.append("</model-name>");
805    
806                    sb.append(
807                            "<column><column-name>uuid</column-name><column-value><![CDATA[");
808                    sb.append(getUuid());
809                    sb.append("]]></column-value></column>");
810                    sb.append(
811                            "<column><column-name>organizationId</column-name><column-value><![CDATA[");
812                    sb.append(getOrganizationId());
813                    sb.append("]]></column-value></column>");
814                    sb.append(
815                            "<column><column-name>companyId</column-name><column-value><![CDATA[");
816                    sb.append(getCompanyId());
817                    sb.append("]]></column-value></column>");
818                    sb.append(
819                            "<column><column-name>userId</column-name><column-value><![CDATA[");
820                    sb.append(getUserId());
821                    sb.append("]]></column-value></column>");
822                    sb.append(
823                            "<column><column-name>userName</column-name><column-value><![CDATA[");
824                    sb.append(getUserName());
825                    sb.append("]]></column-value></column>");
826                    sb.append(
827                            "<column><column-name>createDate</column-name><column-value><![CDATA[");
828                    sb.append(getCreateDate());
829                    sb.append("]]></column-value></column>");
830                    sb.append(
831                            "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
832                    sb.append(getModifiedDate());
833                    sb.append("]]></column-value></column>");
834                    sb.append(
835                            "<column><column-name>parentOrganizationId</column-name><column-value><![CDATA[");
836                    sb.append(getParentOrganizationId());
837                    sb.append("]]></column-value></column>");
838                    sb.append(
839                            "<column><column-name>treePath</column-name><column-value><![CDATA[");
840                    sb.append(getTreePath());
841                    sb.append("]]></column-value></column>");
842                    sb.append(
843                            "<column><column-name>name</column-name><column-value><![CDATA[");
844                    sb.append(getName());
845                    sb.append("]]></column-value></column>");
846                    sb.append(
847                            "<column><column-name>type</column-name><column-value><![CDATA[");
848                    sb.append(getType());
849                    sb.append("]]></column-value></column>");
850                    sb.append(
851                            "<column><column-name>recursable</column-name><column-value><![CDATA[");
852                    sb.append(getRecursable());
853                    sb.append("]]></column-value></column>");
854                    sb.append(
855                            "<column><column-name>regionId</column-name><column-value><![CDATA[");
856                    sb.append(getRegionId());
857                    sb.append("]]></column-value></column>");
858                    sb.append(
859                            "<column><column-name>countryId</column-name><column-value><![CDATA[");
860                    sb.append(getCountryId());
861                    sb.append("]]></column-value></column>");
862                    sb.append(
863                            "<column><column-name>statusId</column-name><column-value><![CDATA[");
864                    sb.append(getStatusId());
865                    sb.append("]]></column-value></column>");
866                    sb.append(
867                            "<column><column-name>comments</column-name><column-value><![CDATA[");
868                    sb.append(getComments());
869                    sb.append("]]></column-value></column>");
870    
871                    sb.append("</model>");
872    
873                    return sb.toString();
874            }
875    
876            private static ClassLoader _classLoader = Organization.class.getClassLoader();
877            private static Class<?>[] _escapedModelInterfaces = new Class[] {
878                            Organization.class
879                    };
880            private String _uuid;
881            private String _originalUuid;
882            private long _organizationId;
883            private long _companyId;
884            private long _originalCompanyId;
885            private boolean _setOriginalCompanyId;
886            private long _userId;
887            private String _userUuid;
888            private String _userName;
889            private Date _createDate;
890            private Date _modifiedDate;
891            private long _parentOrganizationId;
892            private long _originalParentOrganizationId;
893            private boolean _setOriginalParentOrganizationId;
894            private String _treePath;
895            private String _name;
896            private String _originalName;
897            private String _type;
898            private boolean _recursable;
899            private long _regionId;
900            private long _countryId;
901            private int _statusId;
902            private String _comments;
903            private long _columnBitmask;
904            private Organization _escapedModel;
905    }