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