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.expando.kernel.model.ExpandoBridge;
020    import com.liferay.expando.kernel.util.ExpandoBridgeFactoryUtil;
021    
022    import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
023    import com.liferay.portal.kernel.json.JSON;
024    import com.liferay.portal.kernel.model.CacheModel;
025    import com.liferay.portal.kernel.model.ResourcePermission;
026    import com.liferay.portal.kernel.model.ResourcePermissionModel;
027    import com.liferay.portal.kernel.model.ResourcePermissionSoap;
028    import com.liferay.portal.kernel.model.impl.BaseModelImpl;
029    import com.liferay.portal.kernel.service.ServiceContext;
030    import com.liferay.portal.kernel.util.GetterUtil;
031    import com.liferay.portal.kernel.util.ProxyUtil;
032    import com.liferay.portal.kernel.util.StringBundler;
033    import com.liferay.portal.kernel.util.StringPool;
034    
035    import java.io.Serializable;
036    
037    import java.sql.Types;
038    
039    import java.util.ArrayList;
040    import java.util.HashMap;
041    import java.util.List;
042    import java.util.Map;
043    
044    /**
045     * The base model implementation for the ResourcePermission service. Represents a row in the "ResourcePermission" database table, with each column mapped to a property of this class.
046     *
047     * <p>
048     * This implementation and its corresponding interface {@link ResourcePermissionModel} exist only as a container for the default property accessors generated by ServiceBuilder. Helper methods and all application logic should be put in {@link ResourcePermissionImpl}.
049     * </p>
050     *
051     * @author Brian Wing Shun Chan
052     * @see ResourcePermissionImpl
053     * @see ResourcePermission
054     * @see ResourcePermissionModel
055     * @generated
056     */
057    @JSON(strict = true)
058    @ProviderType
059    public class ResourcePermissionModelImpl extends BaseModelImpl<ResourcePermission>
060            implements ResourcePermissionModel {
061            /*
062             * NOTE FOR DEVELOPERS:
063             *
064             * Never modify or reference this class directly. All methods that expect a resource permission model instance should use the {@link ResourcePermission} interface instead.
065             */
066            public static final String TABLE_NAME = "ResourcePermission";
067            public static final Object[][] TABLE_COLUMNS = {
068                            { "mvccVersion", Types.BIGINT },
069                            { "resourcePermissionId", Types.BIGINT },
070                            { "companyId", Types.BIGINT },
071                            { "name", Types.VARCHAR },
072                            { "scope", Types.INTEGER },
073                            { "primKey", Types.VARCHAR },
074                            { "primKeyId", Types.BIGINT },
075                            { "roleId", Types.BIGINT },
076                            { "ownerId", Types.BIGINT },
077                            { "actionIds", Types.BIGINT },
078                            { "viewActionId", Types.BOOLEAN }
079                    };
080            public static final Map<String, Integer> TABLE_COLUMNS_MAP = new HashMap<String, Integer>();
081    
082            static {
083                    TABLE_COLUMNS_MAP.put("mvccVersion", Types.BIGINT);
084                    TABLE_COLUMNS_MAP.put("resourcePermissionId", Types.BIGINT);
085                    TABLE_COLUMNS_MAP.put("companyId", Types.BIGINT);
086                    TABLE_COLUMNS_MAP.put("name", Types.VARCHAR);
087                    TABLE_COLUMNS_MAP.put("scope", Types.INTEGER);
088                    TABLE_COLUMNS_MAP.put("primKey", Types.VARCHAR);
089                    TABLE_COLUMNS_MAP.put("primKeyId", Types.BIGINT);
090                    TABLE_COLUMNS_MAP.put("roleId", Types.BIGINT);
091                    TABLE_COLUMNS_MAP.put("ownerId", Types.BIGINT);
092                    TABLE_COLUMNS_MAP.put("actionIds", Types.BIGINT);
093                    TABLE_COLUMNS_MAP.put("viewActionId", Types.BOOLEAN);
094            }
095    
096            public static final String TABLE_SQL_CREATE = "create table ResourcePermission (mvccVersion LONG default 0 not null,resourcePermissionId LONG not null primary key,companyId LONG,name VARCHAR(255) null,scope INTEGER,primKey VARCHAR(255) null,primKeyId LONG,roleId LONG,ownerId LONG,actionIds LONG,viewActionId BOOLEAN)";
097            public static final String TABLE_SQL_DROP = "drop table ResourcePermission";
098            public static final String ORDER_BY_JPQL = " ORDER BY resourcePermission.resourcePermissionId ASC";
099            public static final String ORDER_BY_SQL = " ORDER BY ResourcePermission.resourcePermissionId ASC";
100            public static final String DATA_SOURCE = "liferayDataSource";
101            public static final String SESSION_FACTORY = "liferaySessionFactory";
102            public static final String TX_MANAGER = "liferayTransactionManager";
103            public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
104                                    "value.object.entity.cache.enabled.com.liferay.portal.kernel.model.ResourcePermission"),
105                            true);
106            public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
107                                    "value.object.finder.cache.enabled.com.liferay.portal.kernel.model.ResourcePermission"),
108                            true);
109            public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
110                                    "value.object.column.bitmask.enabled.com.liferay.portal.kernel.model.ResourcePermission"),
111                            true);
112            public static final long COMPANYID_COLUMN_BITMASK = 1L;
113            public static final long NAME_COLUMN_BITMASK = 2L;
114            public static final long PRIMKEY_COLUMN_BITMASK = 4L;
115            public static final long PRIMKEYID_COLUMN_BITMASK = 8L;
116            public static final long ROLEID_COLUMN_BITMASK = 16L;
117            public static final long SCOPE_COLUMN_BITMASK = 32L;
118            public static final long VIEWACTIONID_COLUMN_BITMASK = 64L;
119            public static final long RESOURCEPERMISSIONID_COLUMN_BITMASK = 128L;
120    
121            /**
122             * Converts the soap model instance into a normal model instance.
123             *
124             * @param soapModel the soap model instance to convert
125             * @return the normal model instance
126             */
127            public static ResourcePermission toModel(ResourcePermissionSoap soapModel) {
128                    if (soapModel == null) {
129                            return null;
130                    }
131    
132                    ResourcePermission model = new ResourcePermissionImpl();
133    
134                    model.setMvccVersion(soapModel.getMvccVersion());
135                    model.setResourcePermissionId(soapModel.getResourcePermissionId());
136                    model.setCompanyId(soapModel.getCompanyId());
137                    model.setName(soapModel.getName());
138                    model.setScope(soapModel.getScope());
139                    model.setPrimKey(soapModel.getPrimKey());
140                    model.setPrimKeyId(soapModel.getPrimKeyId());
141                    model.setRoleId(soapModel.getRoleId());
142                    model.setOwnerId(soapModel.getOwnerId());
143                    model.setActionIds(soapModel.getActionIds());
144                    model.setViewActionId(soapModel.getViewActionId());
145    
146                    return model;
147            }
148    
149            /**
150             * Converts the soap model instances into normal model instances.
151             *
152             * @param soapModels the soap model instances to convert
153             * @return the normal model instances
154             */
155            public static List<ResourcePermission> toModels(
156                    ResourcePermissionSoap[] soapModels) {
157                    if (soapModels == null) {
158                            return null;
159                    }
160    
161                    List<ResourcePermission> models = new ArrayList<ResourcePermission>(soapModels.length);
162    
163                    for (ResourcePermissionSoap soapModel : soapModels) {
164                            models.add(toModel(soapModel));
165                    }
166    
167                    return models;
168            }
169    
170            public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
171                                    "lock.expiration.time.com.liferay.portal.kernel.model.ResourcePermission"));
172    
173            public ResourcePermissionModelImpl() {
174            }
175    
176            @Override
177            public long getPrimaryKey() {
178                    return _resourcePermissionId;
179            }
180    
181            @Override
182            public void setPrimaryKey(long primaryKey) {
183                    setResourcePermissionId(primaryKey);
184            }
185    
186            @Override
187            public Serializable getPrimaryKeyObj() {
188                    return _resourcePermissionId;
189            }
190    
191            @Override
192            public void setPrimaryKeyObj(Serializable primaryKeyObj) {
193                    setPrimaryKey(((Long)primaryKeyObj).longValue());
194            }
195    
196            @Override
197            public Class<?> getModelClass() {
198                    return ResourcePermission.class;
199            }
200    
201            @Override
202            public String getModelClassName() {
203                    return ResourcePermission.class.getName();
204            }
205    
206            @Override
207            public Map<String, Object> getModelAttributes() {
208                    Map<String, Object> attributes = new HashMap<String, Object>();
209    
210                    attributes.put("mvccVersion", getMvccVersion());
211                    attributes.put("resourcePermissionId", getResourcePermissionId());
212                    attributes.put("companyId", getCompanyId());
213                    attributes.put("name", getName());
214                    attributes.put("scope", getScope());
215                    attributes.put("primKey", getPrimKey());
216                    attributes.put("primKeyId", getPrimKeyId());
217                    attributes.put("roleId", getRoleId());
218                    attributes.put("ownerId", getOwnerId());
219                    attributes.put("actionIds", getActionIds());
220                    attributes.put("viewActionId", getViewActionId());
221    
222                    attributes.put("entityCacheEnabled", isEntityCacheEnabled());
223                    attributes.put("finderCacheEnabled", isFinderCacheEnabled());
224    
225                    return attributes;
226            }
227    
228            @Override
229            public void setModelAttributes(Map<String, Object> attributes) {
230                    Long mvccVersion = (Long)attributes.get("mvccVersion");
231    
232                    if (mvccVersion != null) {
233                            setMvccVersion(mvccVersion);
234                    }
235    
236                    Long resourcePermissionId = (Long)attributes.get("resourcePermissionId");
237    
238                    if (resourcePermissionId != null) {
239                            setResourcePermissionId(resourcePermissionId);
240                    }
241    
242                    Long companyId = (Long)attributes.get("companyId");
243    
244                    if (companyId != null) {
245                            setCompanyId(companyId);
246                    }
247    
248                    String name = (String)attributes.get("name");
249    
250                    if (name != null) {
251                            setName(name);
252                    }
253    
254                    Integer scope = (Integer)attributes.get("scope");
255    
256                    if (scope != null) {
257                            setScope(scope);
258                    }
259    
260                    String primKey = (String)attributes.get("primKey");
261    
262                    if (primKey != null) {
263                            setPrimKey(primKey);
264                    }
265    
266                    Long primKeyId = (Long)attributes.get("primKeyId");
267    
268                    if (primKeyId != null) {
269                            setPrimKeyId(primKeyId);
270                    }
271    
272                    Long roleId = (Long)attributes.get("roleId");
273    
274                    if (roleId != null) {
275                            setRoleId(roleId);
276                    }
277    
278                    Long ownerId = (Long)attributes.get("ownerId");
279    
280                    if (ownerId != null) {
281                            setOwnerId(ownerId);
282                    }
283    
284                    Long actionIds = (Long)attributes.get("actionIds");
285    
286                    if (actionIds != null) {
287                            setActionIds(actionIds);
288                    }
289    
290                    Boolean viewActionId = (Boolean)attributes.get("viewActionId");
291    
292                    if (viewActionId != null) {
293                            setViewActionId(viewActionId);
294                    }
295            }
296    
297            @JSON
298            @Override
299            public long getMvccVersion() {
300                    return _mvccVersion;
301            }
302    
303            @Override
304            public void setMvccVersion(long mvccVersion) {
305                    _mvccVersion = mvccVersion;
306            }
307    
308            @JSON
309            @Override
310            public long getResourcePermissionId() {
311                    return _resourcePermissionId;
312            }
313    
314            @Override
315            public void setResourcePermissionId(long resourcePermissionId) {
316                    _resourcePermissionId = resourcePermissionId;
317            }
318    
319            @JSON
320            @Override
321            public long getCompanyId() {
322                    return _companyId;
323            }
324    
325            @Override
326            public void setCompanyId(long companyId) {
327                    _columnBitmask |= COMPANYID_COLUMN_BITMASK;
328    
329                    if (!_setOriginalCompanyId) {
330                            _setOriginalCompanyId = true;
331    
332                            _originalCompanyId = _companyId;
333                    }
334    
335                    _companyId = companyId;
336            }
337    
338            public long getOriginalCompanyId() {
339                    return _originalCompanyId;
340            }
341    
342            @JSON
343            @Override
344            public String getName() {
345                    if (_name == null) {
346                            return StringPool.BLANK;
347                    }
348                    else {
349                            return _name;
350                    }
351            }
352    
353            @Override
354            public void setName(String name) {
355                    _columnBitmask |= NAME_COLUMN_BITMASK;
356    
357                    if (_originalName == null) {
358                            _originalName = _name;
359                    }
360    
361                    _name = name;
362            }
363    
364            public String getOriginalName() {
365                    return GetterUtil.getString(_originalName);
366            }
367    
368            @JSON
369            @Override
370            public int getScope() {
371                    return _scope;
372            }
373    
374            @Override
375            public void setScope(int scope) {
376                    _columnBitmask |= SCOPE_COLUMN_BITMASK;
377    
378                    if (!_setOriginalScope) {
379                            _setOriginalScope = true;
380    
381                            _originalScope = _scope;
382                    }
383    
384                    _scope = scope;
385            }
386    
387            public int getOriginalScope() {
388                    return _originalScope;
389            }
390    
391            @JSON
392            @Override
393            public String getPrimKey() {
394                    if (_primKey == null) {
395                            return StringPool.BLANK;
396                    }
397                    else {
398                            return _primKey;
399                    }
400            }
401    
402            @Override
403            public void setPrimKey(String primKey) {
404                    _columnBitmask |= PRIMKEY_COLUMN_BITMASK;
405    
406                    if (_originalPrimKey == null) {
407                            _originalPrimKey = _primKey;
408                    }
409    
410                    _primKey = primKey;
411            }
412    
413            public String getOriginalPrimKey() {
414                    return GetterUtil.getString(_originalPrimKey);
415            }
416    
417            @JSON
418            @Override
419            public long getPrimKeyId() {
420                    return _primKeyId;
421            }
422    
423            @Override
424            public void setPrimKeyId(long primKeyId) {
425                    _columnBitmask |= PRIMKEYID_COLUMN_BITMASK;
426    
427                    if (!_setOriginalPrimKeyId) {
428                            _setOriginalPrimKeyId = true;
429    
430                            _originalPrimKeyId = _primKeyId;
431                    }
432    
433                    _primKeyId = primKeyId;
434            }
435    
436            public long getOriginalPrimKeyId() {
437                    return _originalPrimKeyId;
438            }
439    
440            @JSON
441            @Override
442            public long getRoleId() {
443                    return _roleId;
444            }
445    
446            @Override
447            public void setRoleId(long roleId) {
448                    _columnBitmask |= ROLEID_COLUMN_BITMASK;
449    
450                    if (!_setOriginalRoleId) {
451                            _setOriginalRoleId = true;
452    
453                            _originalRoleId = _roleId;
454                    }
455    
456                    _roleId = roleId;
457            }
458    
459            public long getOriginalRoleId() {
460                    return _originalRoleId;
461            }
462    
463            @JSON
464            @Override
465            public long getOwnerId() {
466                    return _ownerId;
467            }
468    
469            @Override
470            public void setOwnerId(long ownerId) {
471                    _ownerId = ownerId;
472            }
473    
474            @JSON
475            @Override
476            public long getActionIds() {
477                    return _actionIds;
478            }
479    
480            @Override
481            public void setActionIds(long actionIds) {
482                    _actionIds = actionIds;
483            }
484    
485            @JSON
486            @Override
487            public boolean getViewActionId() {
488                    return _viewActionId;
489            }
490    
491            @Override
492            public boolean isViewActionId() {
493                    return _viewActionId;
494            }
495    
496            @Override
497            public void setViewActionId(boolean viewActionId) {
498                    _columnBitmask |= VIEWACTIONID_COLUMN_BITMASK;
499    
500                    if (!_setOriginalViewActionId) {
501                            _setOriginalViewActionId = true;
502    
503                            _originalViewActionId = _viewActionId;
504                    }
505    
506                    _viewActionId = viewActionId;
507            }
508    
509            public boolean getOriginalViewActionId() {
510                    return _originalViewActionId;
511            }
512    
513            public long getColumnBitmask() {
514                    return _columnBitmask;
515            }
516    
517            @Override
518            public ExpandoBridge getExpandoBridge() {
519                    return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
520                            ResourcePermission.class.getName(), getPrimaryKey());
521            }
522    
523            @Override
524            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
525                    ExpandoBridge expandoBridge = getExpandoBridge();
526    
527                    expandoBridge.setAttributes(serviceContext);
528            }
529    
530            @Override
531            public ResourcePermission toEscapedModel() {
532                    if (_escapedModel == null) {
533                            _escapedModel = (ResourcePermission)ProxyUtil.newProxyInstance(_classLoader,
534                                            _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
535                    }
536    
537                    return _escapedModel;
538            }
539    
540            @Override
541            public Object clone() {
542                    ResourcePermissionImpl resourcePermissionImpl = new ResourcePermissionImpl();
543    
544                    resourcePermissionImpl.setMvccVersion(getMvccVersion());
545                    resourcePermissionImpl.setResourcePermissionId(getResourcePermissionId());
546                    resourcePermissionImpl.setCompanyId(getCompanyId());
547                    resourcePermissionImpl.setName(getName());
548                    resourcePermissionImpl.setScope(getScope());
549                    resourcePermissionImpl.setPrimKey(getPrimKey());
550                    resourcePermissionImpl.setPrimKeyId(getPrimKeyId());
551                    resourcePermissionImpl.setRoleId(getRoleId());
552                    resourcePermissionImpl.setOwnerId(getOwnerId());
553                    resourcePermissionImpl.setActionIds(getActionIds());
554                    resourcePermissionImpl.setViewActionId(getViewActionId());
555    
556                    resourcePermissionImpl.resetOriginalValues();
557    
558                    return resourcePermissionImpl;
559            }
560    
561            @Override
562            public int compareTo(ResourcePermission resourcePermission) {
563                    long primaryKey = resourcePermission.getPrimaryKey();
564    
565                    if (getPrimaryKey() < primaryKey) {
566                            return -1;
567                    }
568                    else if (getPrimaryKey() > primaryKey) {
569                            return 1;
570                    }
571                    else {
572                            return 0;
573                    }
574            }
575    
576            @Override
577            public boolean equals(Object obj) {
578                    if (this == obj) {
579                            return true;
580                    }
581    
582                    if (!(obj instanceof ResourcePermission)) {
583                            return false;
584                    }
585    
586                    ResourcePermission resourcePermission = (ResourcePermission)obj;
587    
588                    long primaryKey = resourcePermission.getPrimaryKey();
589    
590                    if (getPrimaryKey() == primaryKey) {
591                            return true;
592                    }
593                    else {
594                            return false;
595                    }
596            }
597    
598            @Override
599            public int hashCode() {
600                    return (int)getPrimaryKey();
601            }
602    
603            @Override
604            public boolean isEntityCacheEnabled() {
605                    return ENTITY_CACHE_ENABLED;
606            }
607    
608            @Override
609            public boolean isFinderCacheEnabled() {
610                    return FINDER_CACHE_ENABLED;
611            }
612    
613            @Override
614            public void resetOriginalValues() {
615                    ResourcePermissionModelImpl resourcePermissionModelImpl = this;
616    
617                    resourcePermissionModelImpl._originalCompanyId = resourcePermissionModelImpl._companyId;
618    
619                    resourcePermissionModelImpl._setOriginalCompanyId = false;
620    
621                    resourcePermissionModelImpl._originalName = resourcePermissionModelImpl._name;
622    
623                    resourcePermissionModelImpl._originalScope = resourcePermissionModelImpl._scope;
624    
625                    resourcePermissionModelImpl._setOriginalScope = false;
626    
627                    resourcePermissionModelImpl._originalPrimKey = resourcePermissionModelImpl._primKey;
628    
629                    resourcePermissionModelImpl._originalPrimKeyId = resourcePermissionModelImpl._primKeyId;
630    
631                    resourcePermissionModelImpl._setOriginalPrimKeyId = false;
632    
633                    resourcePermissionModelImpl._originalRoleId = resourcePermissionModelImpl._roleId;
634    
635                    resourcePermissionModelImpl._setOriginalRoleId = false;
636    
637                    resourcePermissionModelImpl._originalViewActionId = resourcePermissionModelImpl._viewActionId;
638    
639                    resourcePermissionModelImpl._setOriginalViewActionId = false;
640    
641                    resourcePermissionModelImpl._columnBitmask = 0;
642            }
643    
644            @Override
645            public CacheModel<ResourcePermission> toCacheModel() {
646                    ResourcePermissionCacheModel resourcePermissionCacheModel = new ResourcePermissionCacheModel();
647    
648                    resourcePermissionCacheModel.mvccVersion = getMvccVersion();
649    
650                    resourcePermissionCacheModel.resourcePermissionId = getResourcePermissionId();
651    
652                    resourcePermissionCacheModel.companyId = getCompanyId();
653    
654                    resourcePermissionCacheModel.name = getName();
655    
656                    String name = resourcePermissionCacheModel.name;
657    
658                    if ((name != null) && (name.length() == 0)) {
659                            resourcePermissionCacheModel.name = null;
660                    }
661    
662                    resourcePermissionCacheModel.scope = getScope();
663    
664                    resourcePermissionCacheModel.primKey = getPrimKey();
665    
666                    String primKey = resourcePermissionCacheModel.primKey;
667    
668                    if ((primKey != null) && (primKey.length() == 0)) {
669                            resourcePermissionCacheModel.primKey = null;
670                    }
671    
672                    resourcePermissionCacheModel.primKeyId = getPrimKeyId();
673    
674                    resourcePermissionCacheModel.roleId = getRoleId();
675    
676                    resourcePermissionCacheModel.ownerId = getOwnerId();
677    
678                    resourcePermissionCacheModel.actionIds = getActionIds();
679    
680                    resourcePermissionCacheModel.viewActionId = getViewActionId();
681    
682                    return resourcePermissionCacheModel;
683            }
684    
685            @Override
686            public String toString() {
687                    StringBundler sb = new StringBundler(23);
688    
689                    sb.append("{mvccVersion=");
690                    sb.append(getMvccVersion());
691                    sb.append(", resourcePermissionId=");
692                    sb.append(getResourcePermissionId());
693                    sb.append(", companyId=");
694                    sb.append(getCompanyId());
695                    sb.append(", name=");
696                    sb.append(getName());
697                    sb.append(", scope=");
698                    sb.append(getScope());
699                    sb.append(", primKey=");
700                    sb.append(getPrimKey());
701                    sb.append(", primKeyId=");
702                    sb.append(getPrimKeyId());
703                    sb.append(", roleId=");
704                    sb.append(getRoleId());
705                    sb.append(", ownerId=");
706                    sb.append(getOwnerId());
707                    sb.append(", actionIds=");
708                    sb.append(getActionIds());
709                    sb.append(", viewActionId=");
710                    sb.append(getViewActionId());
711                    sb.append("}");
712    
713                    return sb.toString();
714            }
715    
716            @Override
717            public String toXmlString() {
718                    StringBundler sb = new StringBundler(37);
719    
720                    sb.append("<model><model-name>");
721                    sb.append("com.liferay.portal.kernel.model.ResourcePermission");
722                    sb.append("</model-name>");
723    
724                    sb.append(
725                            "<column><column-name>mvccVersion</column-name><column-value><![CDATA[");
726                    sb.append(getMvccVersion());
727                    sb.append("]]></column-value></column>");
728                    sb.append(
729                            "<column><column-name>resourcePermissionId</column-name><column-value><![CDATA[");
730                    sb.append(getResourcePermissionId());
731                    sb.append("]]></column-value></column>");
732                    sb.append(
733                            "<column><column-name>companyId</column-name><column-value><![CDATA[");
734                    sb.append(getCompanyId());
735                    sb.append("]]></column-value></column>");
736                    sb.append(
737                            "<column><column-name>name</column-name><column-value><![CDATA[");
738                    sb.append(getName());
739                    sb.append("]]></column-value></column>");
740                    sb.append(
741                            "<column><column-name>scope</column-name><column-value><![CDATA[");
742                    sb.append(getScope());
743                    sb.append("]]></column-value></column>");
744                    sb.append(
745                            "<column><column-name>primKey</column-name><column-value><![CDATA[");
746                    sb.append(getPrimKey());
747                    sb.append("]]></column-value></column>");
748                    sb.append(
749                            "<column><column-name>primKeyId</column-name><column-value><![CDATA[");
750                    sb.append(getPrimKeyId());
751                    sb.append("]]></column-value></column>");
752                    sb.append(
753                            "<column><column-name>roleId</column-name><column-value><![CDATA[");
754                    sb.append(getRoleId());
755                    sb.append("]]></column-value></column>");
756                    sb.append(
757                            "<column><column-name>ownerId</column-name><column-value><![CDATA[");
758                    sb.append(getOwnerId());
759                    sb.append("]]></column-value></column>");
760                    sb.append(
761                            "<column><column-name>actionIds</column-name><column-value><![CDATA[");
762                    sb.append(getActionIds());
763                    sb.append("]]></column-value></column>");
764                    sb.append(
765                            "<column><column-name>viewActionId</column-name><column-value><![CDATA[");
766                    sb.append(getViewActionId());
767                    sb.append("]]></column-value></column>");
768    
769                    sb.append("</model>");
770    
771                    return sb.toString();
772            }
773    
774            private static final ClassLoader _classLoader = ResourcePermission.class.getClassLoader();
775            private static final Class<?>[] _escapedModelInterfaces = new Class[] {
776                            ResourcePermission.class
777                    };
778            private long _mvccVersion;
779            private long _resourcePermissionId;
780            private long _companyId;
781            private long _originalCompanyId;
782            private boolean _setOriginalCompanyId;
783            private String _name;
784            private String _originalName;
785            private int _scope;
786            private int _originalScope;
787            private boolean _setOriginalScope;
788            private String _primKey;
789            private String _originalPrimKey;
790            private long _primKeyId;
791            private long _originalPrimKeyId;
792            private boolean _setOriginalPrimKeyId;
793            private long _roleId;
794            private long _originalRoleId;
795            private boolean _setOriginalRoleId;
796            private long _ownerId;
797            private long _actionIds;
798            private boolean _viewActionId;
799            private boolean _originalViewActionId;
800            private boolean _setOriginalViewActionId;
801            private long _columnBitmask;
802            private ResourcePermission _escapedModel;
803    }