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