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