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