001
014
015 package com.liferay.portlet.softwarecatalog.model.impl;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
020 import com.liferay.portal.kernel.exception.PortalException;
021 import com.liferay.portal.kernel.json.JSON;
022 import com.liferay.portal.kernel.util.DateUtil;
023 import com.liferay.portal.kernel.util.GetterUtil;
024 import com.liferay.portal.kernel.util.ProxyUtil;
025 import com.liferay.portal.kernel.util.StringBundler;
026 import com.liferay.portal.kernel.util.StringPool;
027 import com.liferay.portal.model.CacheModel;
028 import com.liferay.portal.model.User;
029 import com.liferay.portal.model.impl.BaseModelImpl;
030 import com.liferay.portal.service.ServiceContext;
031 import com.liferay.portal.service.UserLocalServiceUtil;
032
033 import com.liferay.portlet.expando.model.ExpandoBridge;
034 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
035 import com.liferay.portlet.softwarecatalog.model.SCProductVersion;
036 import com.liferay.portlet.softwarecatalog.model.SCProductVersionModel;
037 import com.liferay.portlet.softwarecatalog.model.SCProductVersionSoap;
038
039 import java.io.Serializable;
040
041 import java.sql.Types;
042
043 import java.util.ArrayList;
044 import java.util.Date;
045 import java.util.HashMap;
046 import java.util.List;
047 import java.util.Map;
048
049
062 @JSON(strict = true)
063 @ProviderType
064 public class SCProductVersionModelImpl extends BaseModelImpl<SCProductVersion>
065 implements SCProductVersionModel {
066
071 public static final String TABLE_NAME = "SCProductVersion";
072 public static final Object[][] TABLE_COLUMNS = {
073 { "productVersionId", Types.BIGINT },
074 { "companyId", Types.BIGINT },
075 { "userId", Types.BIGINT },
076 { "userName", Types.VARCHAR },
077 { "createDate", Types.TIMESTAMP },
078 { "modifiedDate", Types.TIMESTAMP },
079 { "productEntryId", Types.BIGINT },
080 { "version", Types.VARCHAR },
081 { "changeLog", Types.VARCHAR },
082 { "downloadPageURL", Types.VARCHAR },
083 { "directDownloadURL", Types.VARCHAR },
084 { "repoStoreArtifact", Types.BOOLEAN }
085 };
086 public static final String TABLE_SQL_CREATE = "create table SCProductVersion (productVersionId LONG not null primary key,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,productEntryId LONG,version VARCHAR(75) null,changeLog STRING null,downloadPageURL STRING null,directDownloadURL VARCHAR(2000) null,repoStoreArtifact BOOLEAN)";
087 public static final String TABLE_SQL_DROP = "drop table SCProductVersion";
088 public static final String ORDER_BY_JPQL = " ORDER BY scProductVersion.createDate DESC";
089 public static final String ORDER_BY_SQL = " ORDER BY SCProductVersion.createDate DESC";
090 public static final String DATA_SOURCE = "liferayDataSource";
091 public static final String SESSION_FACTORY = "liferaySessionFactory";
092 public static final String TX_MANAGER = "liferayTransactionManager";
093 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
094 "value.object.entity.cache.enabled.com.liferay.portlet.softwarecatalog.model.SCProductVersion"),
095 true);
096 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
097 "value.object.finder.cache.enabled.com.liferay.portlet.softwarecatalog.model.SCProductVersion"),
098 true);
099 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
100 "value.object.column.bitmask.enabled.com.liferay.portlet.softwarecatalog.model.SCProductVersion"),
101 true);
102 public static final long DIRECTDOWNLOADURL_COLUMN_BITMASK = 1L;
103 public static final long PRODUCTENTRYID_COLUMN_BITMASK = 2L;
104 public static final long CREATEDATE_COLUMN_BITMASK = 4L;
105
106
112 public static SCProductVersion toModel(SCProductVersionSoap soapModel) {
113 if (soapModel == null) {
114 return null;
115 }
116
117 SCProductVersion model = new SCProductVersionImpl();
118
119 model.setProductVersionId(soapModel.getProductVersionId());
120 model.setCompanyId(soapModel.getCompanyId());
121 model.setUserId(soapModel.getUserId());
122 model.setUserName(soapModel.getUserName());
123 model.setCreateDate(soapModel.getCreateDate());
124 model.setModifiedDate(soapModel.getModifiedDate());
125 model.setProductEntryId(soapModel.getProductEntryId());
126 model.setVersion(soapModel.getVersion());
127 model.setChangeLog(soapModel.getChangeLog());
128 model.setDownloadPageURL(soapModel.getDownloadPageURL());
129 model.setDirectDownloadURL(soapModel.getDirectDownloadURL());
130 model.setRepoStoreArtifact(soapModel.getRepoStoreArtifact());
131
132 return model;
133 }
134
135
141 public static List<SCProductVersion> toModels(
142 SCProductVersionSoap[] soapModels) {
143 if (soapModels == null) {
144 return null;
145 }
146
147 List<SCProductVersion> models = new ArrayList<SCProductVersion>(soapModels.length);
148
149 for (SCProductVersionSoap soapModel : soapModels) {
150 models.add(toModel(soapModel));
151 }
152
153 return models;
154 }
155
156 public static final String MAPPING_TABLE_SCFRAMEWORKVERSI_SCPRODUCTVERS_NAME =
157 "SCFrameworkVersi_SCProductVers";
158 public static final Object[][] MAPPING_TABLE_SCFRAMEWORKVERSI_SCPRODUCTVERS_COLUMNS =
159 {
160 { "frameworkVersionId", Types.BIGINT },
161 { "productVersionId", Types.BIGINT }
162 };
163 public static final String MAPPING_TABLE_SCFRAMEWORKVERSI_SCPRODUCTVERS_SQL_CREATE =
164 "create table SCFrameworkVersi_SCProductVers (frameworkVersionId LONG not null,productVersionId LONG not null,primary key (frameworkVersionId, productVersionId))";
165 public static final boolean FINDER_CACHE_ENABLED_SCFRAMEWORKVERSI_SCPRODUCTVERS =
166 GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
167 "value.object.finder.cache.enabled.SCFrameworkVersi_SCProductVers"),
168 true);
169 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
170 "lock.expiration.time.com.liferay.portlet.softwarecatalog.model.SCProductVersion"));
171
172 public SCProductVersionModelImpl() {
173 }
174
175 @Override
176 public long getPrimaryKey() {
177 return _productVersionId;
178 }
179
180 @Override
181 public void setPrimaryKey(long primaryKey) {
182 setProductVersionId(primaryKey);
183 }
184
185 @Override
186 public Serializable getPrimaryKeyObj() {
187 return _productVersionId;
188 }
189
190 @Override
191 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
192 setPrimaryKey(((Long)primaryKeyObj).longValue());
193 }
194
195 @Override
196 public Class<?> getModelClass() {
197 return SCProductVersion.class;
198 }
199
200 @Override
201 public String getModelClassName() {
202 return SCProductVersion.class.getName();
203 }
204
205 @Override
206 public Map<String, Object> getModelAttributes() {
207 Map<String, Object> attributes = new HashMap<String, Object>();
208
209 attributes.put("productVersionId", getProductVersionId());
210 attributes.put("companyId", getCompanyId());
211 attributes.put("userId", getUserId());
212 attributes.put("userName", getUserName());
213 attributes.put("createDate", getCreateDate());
214 attributes.put("modifiedDate", getModifiedDate());
215 attributes.put("productEntryId", getProductEntryId());
216 attributes.put("version", getVersion());
217 attributes.put("changeLog", getChangeLog());
218 attributes.put("downloadPageURL", getDownloadPageURL());
219 attributes.put("directDownloadURL", getDirectDownloadURL());
220 attributes.put("repoStoreArtifact", getRepoStoreArtifact());
221
222 attributes.put("entityCacheEnabled", isEntityCacheEnabled());
223 attributes.put("finderCacheEnabled", isFinderCacheEnabled());
224
225 return attributes;
226 }
227
228 @Override
229 public void setModelAttributes(Map<String, Object> attributes) {
230 Long productVersionId = (Long)attributes.get("productVersionId");
231
232 if (productVersionId != null) {
233 setProductVersionId(productVersionId);
234 }
235
236 Long companyId = (Long)attributes.get("companyId");
237
238 if (companyId != null) {
239 setCompanyId(companyId);
240 }
241
242 Long userId = (Long)attributes.get("userId");
243
244 if (userId != null) {
245 setUserId(userId);
246 }
247
248 String userName = (String)attributes.get("userName");
249
250 if (userName != null) {
251 setUserName(userName);
252 }
253
254 Date createDate = (Date)attributes.get("createDate");
255
256 if (createDate != null) {
257 setCreateDate(createDate);
258 }
259
260 Date modifiedDate = (Date)attributes.get("modifiedDate");
261
262 if (modifiedDate != null) {
263 setModifiedDate(modifiedDate);
264 }
265
266 Long productEntryId = (Long)attributes.get("productEntryId");
267
268 if (productEntryId != null) {
269 setProductEntryId(productEntryId);
270 }
271
272 String version = (String)attributes.get("version");
273
274 if (version != null) {
275 setVersion(version);
276 }
277
278 String changeLog = (String)attributes.get("changeLog");
279
280 if (changeLog != null) {
281 setChangeLog(changeLog);
282 }
283
284 String downloadPageURL = (String)attributes.get("downloadPageURL");
285
286 if (downloadPageURL != null) {
287 setDownloadPageURL(downloadPageURL);
288 }
289
290 String directDownloadURL = (String)attributes.get("directDownloadURL");
291
292 if (directDownloadURL != null) {
293 setDirectDownloadURL(directDownloadURL);
294 }
295
296 Boolean repoStoreArtifact = (Boolean)attributes.get("repoStoreArtifact");
297
298 if (repoStoreArtifact != null) {
299 setRepoStoreArtifact(repoStoreArtifact);
300 }
301 }
302
303 @JSON
304 @Override
305 public long getProductVersionId() {
306 return _productVersionId;
307 }
308
309 @Override
310 public void setProductVersionId(long productVersionId) {
311 _productVersionId = productVersionId;
312 }
313
314 @JSON
315 @Override
316 public long getCompanyId() {
317 return _companyId;
318 }
319
320 @Override
321 public void setCompanyId(long companyId) {
322 _companyId = companyId;
323 }
324
325 @JSON
326 @Override
327 public long getUserId() {
328 return _userId;
329 }
330
331 @Override
332 public void setUserId(long userId) {
333 _userId = userId;
334 }
335
336 @Override
337 public String getUserUuid() {
338 try {
339 User user = UserLocalServiceUtil.getUserById(getUserId());
340
341 return user.getUuid();
342 }
343 catch (PortalException pe) {
344 return StringPool.BLANK;
345 }
346 }
347
348 @Override
349 public void setUserUuid(String userUuid) {
350 }
351
352 @JSON
353 @Override
354 public String getUserName() {
355 if (_userName == null) {
356 return StringPool.BLANK;
357 }
358 else {
359 return _userName;
360 }
361 }
362
363 @Override
364 public void setUserName(String userName) {
365 _userName = userName;
366 }
367
368 @JSON
369 @Override
370 public Date getCreateDate() {
371 return _createDate;
372 }
373
374 @Override
375 public void setCreateDate(Date createDate) {
376 _columnBitmask = -1L;
377
378 _createDate = createDate;
379 }
380
381 @JSON
382 @Override
383 public Date getModifiedDate() {
384 return _modifiedDate;
385 }
386
387 public boolean hasSetModifiedDate() {
388 return _setModifiedDate;
389 }
390
391 @Override
392 public void setModifiedDate(Date modifiedDate) {
393 _setModifiedDate = true;
394
395 _modifiedDate = modifiedDate;
396 }
397
398 @JSON
399 @Override
400 public long getProductEntryId() {
401 return _productEntryId;
402 }
403
404 @Override
405 public void setProductEntryId(long productEntryId) {
406 _columnBitmask |= PRODUCTENTRYID_COLUMN_BITMASK;
407
408 if (!_setOriginalProductEntryId) {
409 _setOriginalProductEntryId = true;
410
411 _originalProductEntryId = _productEntryId;
412 }
413
414 _productEntryId = productEntryId;
415 }
416
417 public long getOriginalProductEntryId() {
418 return _originalProductEntryId;
419 }
420
421 @JSON
422 @Override
423 public String getVersion() {
424 if (_version == null) {
425 return StringPool.BLANK;
426 }
427 else {
428 return _version;
429 }
430 }
431
432 @Override
433 public void setVersion(String version) {
434 _version = version;
435 }
436
437 @JSON
438 @Override
439 public String getChangeLog() {
440 if (_changeLog == null) {
441 return StringPool.BLANK;
442 }
443 else {
444 return _changeLog;
445 }
446 }
447
448 @Override
449 public void setChangeLog(String changeLog) {
450 _changeLog = changeLog;
451 }
452
453 @JSON
454 @Override
455 public String getDownloadPageURL() {
456 if (_downloadPageURL == null) {
457 return StringPool.BLANK;
458 }
459 else {
460 return _downloadPageURL;
461 }
462 }
463
464 @Override
465 public void setDownloadPageURL(String downloadPageURL) {
466 _downloadPageURL = downloadPageURL;
467 }
468
469 @JSON
470 @Override
471 public String getDirectDownloadURL() {
472 if (_directDownloadURL == null) {
473 return StringPool.BLANK;
474 }
475 else {
476 return _directDownloadURL;
477 }
478 }
479
480 @Override
481 public void setDirectDownloadURL(String directDownloadURL) {
482 _columnBitmask |= DIRECTDOWNLOADURL_COLUMN_BITMASK;
483
484 if (_originalDirectDownloadURL == null) {
485 _originalDirectDownloadURL = _directDownloadURL;
486 }
487
488 _directDownloadURL = directDownloadURL;
489 }
490
491 public String getOriginalDirectDownloadURL() {
492 return GetterUtil.getString(_originalDirectDownloadURL);
493 }
494
495 @JSON
496 @Override
497 public boolean getRepoStoreArtifact() {
498 return _repoStoreArtifact;
499 }
500
501 @Override
502 public boolean isRepoStoreArtifact() {
503 return _repoStoreArtifact;
504 }
505
506 @Override
507 public void setRepoStoreArtifact(boolean repoStoreArtifact) {
508 _repoStoreArtifact = repoStoreArtifact;
509 }
510
511 public long getColumnBitmask() {
512 return _columnBitmask;
513 }
514
515 @Override
516 public ExpandoBridge getExpandoBridge() {
517 return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
518 SCProductVersion.class.getName(), getPrimaryKey());
519 }
520
521 @Override
522 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
523 ExpandoBridge expandoBridge = getExpandoBridge();
524
525 expandoBridge.setAttributes(serviceContext);
526 }
527
528 @Override
529 public SCProductVersion toEscapedModel() {
530 if (_escapedModel == null) {
531 _escapedModel = (SCProductVersion)ProxyUtil.newProxyInstance(_classLoader,
532 _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
533 }
534
535 return _escapedModel;
536 }
537
538 @Override
539 public Object clone() {
540 SCProductVersionImpl scProductVersionImpl = new SCProductVersionImpl();
541
542 scProductVersionImpl.setProductVersionId(getProductVersionId());
543 scProductVersionImpl.setCompanyId(getCompanyId());
544 scProductVersionImpl.setUserId(getUserId());
545 scProductVersionImpl.setUserName(getUserName());
546 scProductVersionImpl.setCreateDate(getCreateDate());
547 scProductVersionImpl.setModifiedDate(getModifiedDate());
548 scProductVersionImpl.setProductEntryId(getProductEntryId());
549 scProductVersionImpl.setVersion(getVersion());
550 scProductVersionImpl.setChangeLog(getChangeLog());
551 scProductVersionImpl.setDownloadPageURL(getDownloadPageURL());
552 scProductVersionImpl.setDirectDownloadURL(getDirectDownloadURL());
553 scProductVersionImpl.setRepoStoreArtifact(getRepoStoreArtifact());
554
555 scProductVersionImpl.resetOriginalValues();
556
557 return scProductVersionImpl;
558 }
559
560 @Override
561 public int compareTo(SCProductVersion scProductVersion) {
562 int value = 0;
563
564 value = DateUtil.compareTo(getCreateDate(),
565 scProductVersion.getCreateDate());
566
567 value = value * -1;
568
569 if (value != 0) {
570 return value;
571 }
572
573 return 0;
574 }
575
576 @Override
577 public boolean equals(Object obj) {
578 if (this == obj) {
579 return true;
580 }
581
582 if (!(obj instanceof SCProductVersion)) {
583 return false;
584 }
585
586 SCProductVersion scProductVersion = (SCProductVersion)obj;
587
588 long primaryKey = scProductVersion.getPrimaryKey();
589
590 if (getPrimaryKey() == primaryKey) {
591 return true;
592 }
593 else {
594 return false;
595 }
596 }
597
598 @Override
599 public int hashCode() {
600 return (int)getPrimaryKey();
601 }
602
603 @Override
604 public boolean isEntityCacheEnabled() {
605 return ENTITY_CACHE_ENABLED;
606 }
607
608 @Override
609 public boolean isFinderCacheEnabled() {
610 return FINDER_CACHE_ENABLED;
611 }
612
613 @Override
614 public void resetOriginalValues() {
615 SCProductVersionModelImpl scProductVersionModelImpl = this;
616
617 scProductVersionModelImpl._setModifiedDate = false;
618
619 scProductVersionModelImpl._originalProductEntryId = scProductVersionModelImpl._productEntryId;
620
621 scProductVersionModelImpl._setOriginalProductEntryId = false;
622
623 scProductVersionModelImpl._originalDirectDownloadURL = scProductVersionModelImpl._directDownloadURL;
624
625 scProductVersionModelImpl._columnBitmask = 0;
626 }
627
628 @Override
629 public CacheModel<SCProductVersion> toCacheModel() {
630 SCProductVersionCacheModel scProductVersionCacheModel = new SCProductVersionCacheModel();
631
632 scProductVersionCacheModel.productVersionId = getProductVersionId();
633
634 scProductVersionCacheModel.companyId = getCompanyId();
635
636 scProductVersionCacheModel.userId = getUserId();
637
638 scProductVersionCacheModel.userName = getUserName();
639
640 String userName = scProductVersionCacheModel.userName;
641
642 if ((userName != null) && (userName.length() == 0)) {
643 scProductVersionCacheModel.userName = null;
644 }
645
646 Date createDate = getCreateDate();
647
648 if (createDate != null) {
649 scProductVersionCacheModel.createDate = createDate.getTime();
650 }
651 else {
652 scProductVersionCacheModel.createDate = Long.MIN_VALUE;
653 }
654
655 Date modifiedDate = getModifiedDate();
656
657 if (modifiedDate != null) {
658 scProductVersionCacheModel.modifiedDate = modifiedDate.getTime();
659 }
660 else {
661 scProductVersionCacheModel.modifiedDate = Long.MIN_VALUE;
662 }
663
664 scProductVersionCacheModel.productEntryId = getProductEntryId();
665
666 scProductVersionCacheModel.version = getVersion();
667
668 String version = scProductVersionCacheModel.version;
669
670 if ((version != null) && (version.length() == 0)) {
671 scProductVersionCacheModel.version = null;
672 }
673
674 scProductVersionCacheModel.changeLog = getChangeLog();
675
676 String changeLog = scProductVersionCacheModel.changeLog;
677
678 if ((changeLog != null) && (changeLog.length() == 0)) {
679 scProductVersionCacheModel.changeLog = null;
680 }
681
682 scProductVersionCacheModel.downloadPageURL = getDownloadPageURL();
683
684 String downloadPageURL = scProductVersionCacheModel.downloadPageURL;
685
686 if ((downloadPageURL != null) && (downloadPageURL.length() == 0)) {
687 scProductVersionCacheModel.downloadPageURL = null;
688 }
689
690 scProductVersionCacheModel.directDownloadURL = getDirectDownloadURL();
691
692 String directDownloadURL = scProductVersionCacheModel.directDownloadURL;
693
694 if ((directDownloadURL != null) && (directDownloadURL.length() == 0)) {
695 scProductVersionCacheModel.directDownloadURL = null;
696 }
697
698 scProductVersionCacheModel.repoStoreArtifact = getRepoStoreArtifact();
699
700 return scProductVersionCacheModel;
701 }
702
703 @Override
704 public String toString() {
705 StringBundler sb = new StringBundler(25);
706
707 sb.append("{productVersionId=");
708 sb.append(getProductVersionId());
709 sb.append(", companyId=");
710 sb.append(getCompanyId());
711 sb.append(", userId=");
712 sb.append(getUserId());
713 sb.append(", userName=");
714 sb.append(getUserName());
715 sb.append(", createDate=");
716 sb.append(getCreateDate());
717 sb.append(", modifiedDate=");
718 sb.append(getModifiedDate());
719 sb.append(", productEntryId=");
720 sb.append(getProductEntryId());
721 sb.append(", version=");
722 sb.append(getVersion());
723 sb.append(", changeLog=");
724 sb.append(getChangeLog());
725 sb.append(", downloadPageURL=");
726 sb.append(getDownloadPageURL());
727 sb.append(", directDownloadURL=");
728 sb.append(getDirectDownloadURL());
729 sb.append(", repoStoreArtifact=");
730 sb.append(getRepoStoreArtifact());
731 sb.append("}");
732
733 return sb.toString();
734 }
735
736 @Override
737 public String toXmlString() {
738 StringBundler sb = new StringBundler(40);
739
740 sb.append("<model><model-name>");
741 sb.append("com.liferay.portlet.softwarecatalog.model.SCProductVersion");
742 sb.append("</model-name>");
743
744 sb.append(
745 "<column><column-name>productVersionId</column-name><column-value><![CDATA[");
746 sb.append(getProductVersionId());
747 sb.append("]]></column-value></column>");
748 sb.append(
749 "<column><column-name>companyId</column-name><column-value><![CDATA[");
750 sb.append(getCompanyId());
751 sb.append("]]></column-value></column>");
752 sb.append(
753 "<column><column-name>userId</column-name><column-value><![CDATA[");
754 sb.append(getUserId());
755 sb.append("]]></column-value></column>");
756 sb.append(
757 "<column><column-name>userName</column-name><column-value><![CDATA[");
758 sb.append(getUserName());
759 sb.append("]]></column-value></column>");
760 sb.append(
761 "<column><column-name>createDate</column-name><column-value><![CDATA[");
762 sb.append(getCreateDate());
763 sb.append("]]></column-value></column>");
764 sb.append(
765 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
766 sb.append(getModifiedDate());
767 sb.append("]]></column-value></column>");
768 sb.append(
769 "<column><column-name>productEntryId</column-name><column-value><![CDATA[");
770 sb.append(getProductEntryId());
771 sb.append("]]></column-value></column>");
772 sb.append(
773 "<column><column-name>version</column-name><column-value><![CDATA[");
774 sb.append(getVersion());
775 sb.append("]]></column-value></column>");
776 sb.append(
777 "<column><column-name>changeLog</column-name><column-value><![CDATA[");
778 sb.append(getChangeLog());
779 sb.append("]]></column-value></column>");
780 sb.append(
781 "<column><column-name>downloadPageURL</column-name><column-value><![CDATA[");
782 sb.append(getDownloadPageURL());
783 sb.append("]]></column-value></column>");
784 sb.append(
785 "<column><column-name>directDownloadURL</column-name><column-value><![CDATA[");
786 sb.append(getDirectDownloadURL());
787 sb.append("]]></column-value></column>");
788 sb.append(
789 "<column><column-name>repoStoreArtifact</column-name><column-value><![CDATA[");
790 sb.append(getRepoStoreArtifact());
791 sb.append("]]></column-value></column>");
792
793 sb.append("</model>");
794
795 return sb.toString();
796 }
797
798 private static final ClassLoader _classLoader = SCProductVersion.class.getClassLoader();
799 private static final Class<?>[] _escapedModelInterfaces = new Class[] {
800 SCProductVersion.class
801 };
802 private long _productVersionId;
803 private long _companyId;
804 private long _userId;
805 private String _userName;
806 private Date _createDate;
807 private Date _modifiedDate;
808 private boolean _setModifiedDate;
809 private long _productEntryId;
810 private long _originalProductEntryId;
811 private boolean _setOriginalProductEntryId;
812 private String _version;
813 private String _changeLog;
814 private String _downloadPageURL;
815 private String _directDownloadURL;
816 private String _originalDirectDownloadURL;
817 private boolean _repoStoreArtifact;
818 private long _columnBitmask;
819 private SCProductVersion _escapedModel;
820 }