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