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