001    /**
002     * Copyright (c) 2000-2011 Liferay, Inc. All rights reserved.
003     *
004     * The contents of this file are subject to the terms of the Liferay Enterprise
005     * Subscription License ("License"). You may not use this file except in
006     * compliance with the License. You can obtain a copy of the License by
007     * contacting Liferay, Inc. See the License for the specific language governing
008     * permissions and limitations under the License, including but not limited to
009     * distribution rights of the Software.
010     *
011     *
012     *
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 |= FOLDERID_COLUMN_BITMASK;
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                    _name = name;
354            }
355    
356            @JSON
357            public String getUrl() {
358                    if (_url == null) {
359                            return StringPool.BLANK;
360                    }
361                    else {
362                            return _url;
363                    }
364            }
365    
366            public void setUrl(String url) {
367                    _url = url;
368            }
369    
370            @JSON
371            public String getDescription() {
372                    if (_description == null) {
373                            return StringPool.BLANK;
374                    }
375                    else {
376                            return _description;
377                    }
378            }
379    
380            public void setDescription(String description) {
381                    _description = description;
382            }
383    
384            @JSON
385            public int getVisits() {
386                    return _visits;
387            }
388    
389            public void setVisits(int visits) {
390                    _visits = visits;
391            }
392    
393            @JSON
394            public int getPriority() {
395                    return _priority;
396            }
397    
398            public void setPriority(int priority) {
399                    _priority = priority;
400            }
401    
402            public long getColumnBitmask() {
403                    return _columnBitmask;
404            }
405    
406            @Override
407            public BookmarksEntry toEscapedModel() {
408                    if (_escapedModelProxy == null) {
409                            _escapedModelProxy = (BookmarksEntry)ProxyUtil.newProxyInstance(_classLoader,
410                                            _escapedModelProxyInterfaces,
411                                            new AutoEscapeBeanHandler(this));
412                    }
413    
414                    return _escapedModelProxy;
415            }
416    
417            @Override
418            public ExpandoBridge getExpandoBridge() {
419                    if (_expandoBridge == null) {
420                            _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
421                                            BookmarksEntry.class.getName(), getPrimaryKey());
422                    }
423    
424                    return _expandoBridge;
425            }
426    
427            @Override
428            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
429                    getExpandoBridge().setAttributes(serviceContext);
430            }
431    
432            @Override
433            public Object clone() {
434                    BookmarksEntryImpl bookmarksEntryImpl = new BookmarksEntryImpl();
435    
436                    bookmarksEntryImpl.setUuid(getUuid());
437                    bookmarksEntryImpl.setEntryId(getEntryId());
438                    bookmarksEntryImpl.setGroupId(getGroupId());
439                    bookmarksEntryImpl.setCompanyId(getCompanyId());
440                    bookmarksEntryImpl.setUserId(getUserId());
441                    bookmarksEntryImpl.setUserName(getUserName());
442                    bookmarksEntryImpl.setCreateDate(getCreateDate());
443                    bookmarksEntryImpl.setModifiedDate(getModifiedDate());
444                    bookmarksEntryImpl.setResourceBlockId(getResourceBlockId());
445                    bookmarksEntryImpl.setFolderId(getFolderId());
446                    bookmarksEntryImpl.setName(getName());
447                    bookmarksEntryImpl.setUrl(getUrl());
448                    bookmarksEntryImpl.setDescription(getDescription());
449                    bookmarksEntryImpl.setVisits(getVisits());
450                    bookmarksEntryImpl.setPriority(getPriority());
451    
452                    bookmarksEntryImpl.resetOriginalValues();
453    
454                    return bookmarksEntryImpl;
455            }
456    
457            public int compareTo(BookmarksEntry bookmarksEntry) {
458                    int value = 0;
459    
460                    if (getFolderId() < bookmarksEntry.getFolderId()) {
461                            value = -1;
462                    }
463                    else if (getFolderId() > bookmarksEntry.getFolderId()) {
464                            value = 1;
465                    }
466                    else {
467                            value = 0;
468                    }
469    
470                    if (value != 0) {
471                            return value;
472                    }
473    
474                    value = getName().toLowerCase()
475                                            .compareTo(bookmarksEntry.getName().toLowerCase());
476    
477                    if (value != 0) {
478                            return value;
479                    }
480    
481                    return 0;
482            }
483    
484            @Override
485            public boolean equals(Object obj) {
486                    if (obj == null) {
487                            return false;
488                    }
489    
490                    BookmarksEntry bookmarksEntry = null;
491    
492                    try {
493                            bookmarksEntry = (BookmarksEntry)obj;
494                    }
495                    catch (ClassCastException cce) {
496                            return false;
497                    }
498    
499                    long primaryKey = bookmarksEntry.getPrimaryKey();
500    
501                    if (getPrimaryKey() == primaryKey) {
502                            return true;
503                    }
504                    else {
505                            return false;
506                    }
507            }
508    
509            @Override
510            public int hashCode() {
511                    return (int)getPrimaryKey();
512            }
513    
514            @Override
515            public void resetOriginalValues() {
516                    BookmarksEntryModelImpl bookmarksEntryModelImpl = this;
517    
518                    bookmarksEntryModelImpl._originalUuid = bookmarksEntryModelImpl._uuid;
519    
520                    bookmarksEntryModelImpl._originalGroupId = bookmarksEntryModelImpl._groupId;
521    
522                    bookmarksEntryModelImpl._setOriginalGroupId = false;
523    
524                    bookmarksEntryModelImpl._originalUserId = bookmarksEntryModelImpl._userId;
525    
526                    bookmarksEntryModelImpl._setOriginalUserId = false;
527    
528                    bookmarksEntryModelImpl._originalResourceBlockId = bookmarksEntryModelImpl._resourceBlockId;
529    
530                    bookmarksEntryModelImpl._setOriginalResourceBlockId = false;
531    
532                    bookmarksEntryModelImpl._originalFolderId = bookmarksEntryModelImpl._folderId;
533    
534                    bookmarksEntryModelImpl._setOriginalFolderId = false;
535    
536                    bookmarksEntryModelImpl._columnBitmask = 0;
537            }
538    
539            @Override
540            public CacheModel<BookmarksEntry> toCacheModel() {
541                    BookmarksEntryCacheModel bookmarksEntryCacheModel = new BookmarksEntryCacheModel();
542    
543                    bookmarksEntryCacheModel.uuid = getUuid();
544    
545                    String uuid = bookmarksEntryCacheModel.uuid;
546    
547                    if ((uuid != null) && (uuid.length() == 0)) {
548                            bookmarksEntryCacheModel.uuid = null;
549                    }
550    
551                    bookmarksEntryCacheModel.entryId = getEntryId();
552    
553                    bookmarksEntryCacheModel.groupId = getGroupId();
554    
555                    bookmarksEntryCacheModel.companyId = getCompanyId();
556    
557                    bookmarksEntryCacheModel.userId = getUserId();
558    
559                    bookmarksEntryCacheModel.userName = getUserName();
560    
561                    String userName = bookmarksEntryCacheModel.userName;
562    
563                    if ((userName != null) && (userName.length() == 0)) {
564                            bookmarksEntryCacheModel.userName = null;
565                    }
566    
567                    Date createDate = getCreateDate();
568    
569                    if (createDate != null) {
570                            bookmarksEntryCacheModel.createDate = createDate.getTime();
571                    }
572                    else {
573                            bookmarksEntryCacheModel.createDate = Long.MIN_VALUE;
574                    }
575    
576                    Date modifiedDate = getModifiedDate();
577    
578                    if (modifiedDate != null) {
579                            bookmarksEntryCacheModel.modifiedDate = modifiedDate.getTime();
580                    }
581                    else {
582                            bookmarksEntryCacheModel.modifiedDate = Long.MIN_VALUE;
583                    }
584    
585                    bookmarksEntryCacheModel.resourceBlockId = getResourceBlockId();
586    
587                    bookmarksEntryCacheModel.folderId = getFolderId();
588    
589                    bookmarksEntryCacheModel.name = getName();
590    
591                    String name = bookmarksEntryCacheModel.name;
592    
593                    if ((name != null) && (name.length() == 0)) {
594                            bookmarksEntryCacheModel.name = null;
595                    }
596    
597                    bookmarksEntryCacheModel.url = getUrl();
598    
599                    String url = bookmarksEntryCacheModel.url;
600    
601                    if ((url != null) && (url.length() == 0)) {
602                            bookmarksEntryCacheModel.url = null;
603                    }
604    
605                    bookmarksEntryCacheModel.description = getDescription();
606    
607                    String description = bookmarksEntryCacheModel.description;
608    
609                    if ((description != null) && (description.length() == 0)) {
610                            bookmarksEntryCacheModel.description = null;
611                    }
612    
613                    bookmarksEntryCacheModel.visits = getVisits();
614    
615                    bookmarksEntryCacheModel.priority = getPriority();
616    
617                    return bookmarksEntryCacheModel;
618            }
619    
620            @Override
621            public String toString() {
622                    StringBundler sb = new StringBundler(31);
623    
624                    sb.append("{uuid=");
625                    sb.append(getUuid());
626                    sb.append(", entryId=");
627                    sb.append(getEntryId());
628                    sb.append(", groupId=");
629                    sb.append(getGroupId());
630                    sb.append(", companyId=");
631                    sb.append(getCompanyId());
632                    sb.append(", userId=");
633                    sb.append(getUserId());
634                    sb.append(", userName=");
635                    sb.append(getUserName());
636                    sb.append(", createDate=");
637                    sb.append(getCreateDate());
638                    sb.append(", modifiedDate=");
639                    sb.append(getModifiedDate());
640                    sb.append(", resourceBlockId=");
641                    sb.append(getResourceBlockId());
642                    sb.append(", folderId=");
643                    sb.append(getFolderId());
644                    sb.append(", name=");
645                    sb.append(getName());
646                    sb.append(", url=");
647                    sb.append(getUrl());
648                    sb.append(", description=");
649                    sb.append(getDescription());
650                    sb.append(", visits=");
651                    sb.append(getVisits());
652                    sb.append(", priority=");
653                    sb.append(getPriority());
654                    sb.append("}");
655    
656                    return sb.toString();
657            }
658    
659            public String toXmlString() {
660                    StringBundler sb = new StringBundler(49);
661    
662                    sb.append("<model><model-name>");
663                    sb.append("com.liferay.portlet.bookmarks.model.BookmarksEntry");
664                    sb.append("</model-name>");
665    
666                    sb.append(
667                            "<column><column-name>uuid</column-name><column-value><![CDATA[");
668                    sb.append(getUuid());
669                    sb.append("]]></column-value></column>");
670                    sb.append(
671                            "<column><column-name>entryId</column-name><column-value><![CDATA[");
672                    sb.append(getEntryId());
673                    sb.append("]]></column-value></column>");
674                    sb.append(
675                            "<column><column-name>groupId</column-name><column-value><![CDATA[");
676                    sb.append(getGroupId());
677                    sb.append("]]></column-value></column>");
678                    sb.append(
679                            "<column><column-name>companyId</column-name><column-value><![CDATA[");
680                    sb.append(getCompanyId());
681                    sb.append("]]></column-value></column>");
682                    sb.append(
683                            "<column><column-name>userId</column-name><column-value><![CDATA[");
684                    sb.append(getUserId());
685                    sb.append("]]></column-value></column>");
686                    sb.append(
687                            "<column><column-name>userName</column-name><column-value><![CDATA[");
688                    sb.append(getUserName());
689                    sb.append("]]></column-value></column>");
690                    sb.append(
691                            "<column><column-name>createDate</column-name><column-value><![CDATA[");
692                    sb.append(getCreateDate());
693                    sb.append("]]></column-value></column>");
694                    sb.append(
695                            "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
696                    sb.append(getModifiedDate());
697                    sb.append("]]></column-value></column>");
698                    sb.append(
699                            "<column><column-name>resourceBlockId</column-name><column-value><![CDATA[");
700                    sb.append(getResourceBlockId());
701                    sb.append("]]></column-value></column>");
702                    sb.append(
703                            "<column><column-name>folderId</column-name><column-value><![CDATA[");
704                    sb.append(getFolderId());
705                    sb.append("]]></column-value></column>");
706                    sb.append(
707                            "<column><column-name>name</column-name><column-value><![CDATA[");
708                    sb.append(getName());
709                    sb.append("]]></column-value></column>");
710                    sb.append(
711                            "<column><column-name>url</column-name><column-value><![CDATA[");
712                    sb.append(getUrl());
713                    sb.append("]]></column-value></column>");
714                    sb.append(
715                            "<column><column-name>description</column-name><column-value><![CDATA[");
716                    sb.append(getDescription());
717                    sb.append("]]></column-value></column>");
718                    sb.append(
719                            "<column><column-name>visits</column-name><column-value><![CDATA[");
720                    sb.append(getVisits());
721                    sb.append("]]></column-value></column>");
722                    sb.append(
723                            "<column><column-name>priority</column-name><column-value><![CDATA[");
724                    sb.append(getPriority());
725                    sb.append("]]></column-value></column>");
726    
727                    sb.append("</model>");
728    
729                    return sb.toString();
730            }
731    
732            private static ClassLoader _classLoader = BookmarksEntry.class.getClassLoader();
733            private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
734                            BookmarksEntry.class
735                    };
736            private String _uuid;
737            private String _originalUuid;
738            private long _entryId;
739            private long _groupId;
740            private long _originalGroupId;
741            private boolean _setOriginalGroupId;
742            private long _companyId;
743            private long _userId;
744            private String _userUuid;
745            private long _originalUserId;
746            private boolean _setOriginalUserId;
747            private String _userName;
748            private Date _createDate;
749            private Date _modifiedDate;
750            private long _resourceBlockId;
751            private long _originalResourceBlockId;
752            private boolean _setOriginalResourceBlockId;
753            private long _folderId;
754            private long _originalFolderId;
755            private boolean _setOriginalFolderId;
756            private String _name;
757            private String _url;
758            private String _description;
759            private int _visits;
760            private int _priority;
761            private transient ExpandoBridge _expandoBridge;
762            private long _columnBitmask;
763            private BookmarksEntry _escapedModelProxy;
764    }