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