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