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