001
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.model.CacheModel;
024 import com.liferay.portal.kernel.model.Release;
025 import com.liferay.portal.kernel.model.ReleaseModel;
026 import com.liferay.portal.kernel.model.impl.BaseModelImpl;
027 import com.liferay.portal.kernel.service.ServiceContext;
028 import com.liferay.portal.kernel.util.GetterUtil;
029 import com.liferay.portal.kernel.util.ProxyUtil;
030 import com.liferay.portal.kernel.util.StringBundler;
031 import com.liferay.portal.kernel.util.StringPool;
032
033 import java.io.Serializable;
034
035 import java.sql.Types;
036
037 import java.util.Date;
038 import java.util.HashMap;
039 import java.util.Map;
040
041
054 @ProviderType
055 public class ReleaseModelImpl extends BaseModelImpl<Release>
056 implements ReleaseModel {
057
062 public static final String TABLE_NAME = "Release_";
063 public static final Object[][] TABLE_COLUMNS = {
064 { "mvccVersion", Types.BIGINT },
065 { "releaseId", Types.BIGINT },
066 { "createDate", Types.TIMESTAMP },
067 { "modifiedDate", Types.TIMESTAMP },
068 { "servletContextName", Types.VARCHAR },
069 { "schemaVersion", Types.VARCHAR },
070 { "buildNumber", Types.INTEGER },
071 { "buildDate", Types.TIMESTAMP },
072 { "verified", Types.BOOLEAN },
073 { "state_", Types.INTEGER },
074 { "testString", Types.VARCHAR }
075 };
076 public static final Map<String, Integer> TABLE_COLUMNS_MAP = new HashMap<String, Integer>();
077
078 static {
079 TABLE_COLUMNS_MAP.put("mvccVersion", Types.BIGINT);
080 TABLE_COLUMNS_MAP.put("releaseId", Types.BIGINT);
081 TABLE_COLUMNS_MAP.put("createDate", Types.TIMESTAMP);
082 TABLE_COLUMNS_MAP.put("modifiedDate", Types.TIMESTAMP);
083 TABLE_COLUMNS_MAP.put("servletContextName", Types.VARCHAR);
084 TABLE_COLUMNS_MAP.put("schemaVersion", Types.VARCHAR);
085 TABLE_COLUMNS_MAP.put("buildNumber", Types.INTEGER);
086 TABLE_COLUMNS_MAP.put("buildDate", Types.TIMESTAMP);
087 TABLE_COLUMNS_MAP.put("verified", Types.BOOLEAN);
088 TABLE_COLUMNS_MAP.put("state_", Types.INTEGER);
089 TABLE_COLUMNS_MAP.put("testString", Types.VARCHAR);
090 }
091
092 public static final String TABLE_SQL_CREATE = "create table Release_ (mvccVersion LONG default 0 not null,releaseId LONG not null primary key,createDate DATE null,modifiedDate DATE null,servletContextName VARCHAR(75) null,schemaVersion VARCHAR(75) null,buildNumber INTEGER,buildDate DATE null,verified BOOLEAN,state_ INTEGER,testString VARCHAR(1024) null)";
093 public static final String TABLE_SQL_DROP = "drop table Release_";
094 public static final String ORDER_BY_JPQL = " ORDER BY release.releaseId ASC";
095 public static final String ORDER_BY_SQL = " ORDER BY Release_.releaseId ASC";
096 public static final String DATA_SOURCE = "liferayDataSource";
097 public static final String SESSION_FACTORY = "liferaySessionFactory";
098 public static final String TX_MANAGER = "liferayTransactionManager";
099 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
100 "value.object.entity.cache.enabled.com.liferay.portal.kernel.model.Release"),
101 true);
102 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
103 "value.object.finder.cache.enabled.com.liferay.portal.kernel.model.Release"),
104 true);
105 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
106 "value.object.column.bitmask.enabled.com.liferay.portal.kernel.model.Release"),
107 true);
108 public static final long SERVLETCONTEXTNAME_COLUMN_BITMASK = 1L;
109 public static final long RELEASEID_COLUMN_BITMASK = 2L;
110 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
111 "lock.expiration.time.com.liferay.portal.kernel.model.Release"));
112
113 public ReleaseModelImpl() {
114 }
115
116 @Override
117 public long getPrimaryKey() {
118 return _releaseId;
119 }
120
121 @Override
122 public void setPrimaryKey(long primaryKey) {
123 setReleaseId(primaryKey);
124 }
125
126 @Override
127 public Serializable getPrimaryKeyObj() {
128 return _releaseId;
129 }
130
131 @Override
132 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
133 setPrimaryKey(((Long)primaryKeyObj).longValue());
134 }
135
136 @Override
137 public Class<?> getModelClass() {
138 return Release.class;
139 }
140
141 @Override
142 public String getModelClassName() {
143 return Release.class.getName();
144 }
145
146 @Override
147 public Map<String, Object> getModelAttributes() {
148 Map<String, Object> attributes = new HashMap<String, Object>();
149
150 attributes.put("mvccVersion", getMvccVersion());
151 attributes.put("releaseId", getReleaseId());
152 attributes.put("createDate", getCreateDate());
153 attributes.put("modifiedDate", getModifiedDate());
154 attributes.put("servletContextName", getServletContextName());
155 attributes.put("schemaVersion", getSchemaVersion());
156 attributes.put("buildNumber", getBuildNumber());
157 attributes.put("buildDate", getBuildDate());
158 attributes.put("verified", getVerified());
159 attributes.put("state", getState());
160 attributes.put("testString", getTestString());
161
162 attributes.put("entityCacheEnabled", isEntityCacheEnabled());
163 attributes.put("finderCacheEnabled", isFinderCacheEnabled());
164
165 return attributes;
166 }
167
168 @Override
169 public void setModelAttributes(Map<String, Object> attributes) {
170 Long mvccVersion = (Long)attributes.get("mvccVersion");
171
172 if (mvccVersion != null) {
173 setMvccVersion(mvccVersion);
174 }
175
176 Long releaseId = (Long)attributes.get("releaseId");
177
178 if (releaseId != null) {
179 setReleaseId(releaseId);
180 }
181
182 Date createDate = (Date)attributes.get("createDate");
183
184 if (createDate != null) {
185 setCreateDate(createDate);
186 }
187
188 Date modifiedDate = (Date)attributes.get("modifiedDate");
189
190 if (modifiedDate != null) {
191 setModifiedDate(modifiedDate);
192 }
193
194 String servletContextName = (String)attributes.get("servletContextName");
195
196 if (servletContextName != null) {
197 setServletContextName(servletContextName);
198 }
199
200 String schemaVersion = (String)attributes.get("schemaVersion");
201
202 if (schemaVersion != null) {
203 setSchemaVersion(schemaVersion);
204 }
205
206 Integer buildNumber = (Integer)attributes.get("buildNumber");
207
208 if (buildNumber != null) {
209 setBuildNumber(buildNumber);
210 }
211
212 Date buildDate = (Date)attributes.get("buildDate");
213
214 if (buildDate != null) {
215 setBuildDate(buildDate);
216 }
217
218 Boolean verified = (Boolean)attributes.get("verified");
219
220 if (verified != null) {
221 setVerified(verified);
222 }
223
224 Integer state = (Integer)attributes.get("state");
225
226 if (state != null) {
227 setState(state);
228 }
229
230 String testString = (String)attributes.get("testString");
231
232 if (testString != null) {
233 setTestString(testString);
234 }
235 }
236
237 @Override
238 public long getMvccVersion() {
239 return _mvccVersion;
240 }
241
242 @Override
243 public void setMvccVersion(long mvccVersion) {
244 _mvccVersion = mvccVersion;
245 }
246
247 @Override
248 public long getReleaseId() {
249 return _releaseId;
250 }
251
252 @Override
253 public void setReleaseId(long releaseId) {
254 _releaseId = releaseId;
255 }
256
257 @Override
258 public Date getCreateDate() {
259 return _createDate;
260 }
261
262 @Override
263 public void setCreateDate(Date createDate) {
264 _createDate = createDate;
265 }
266
267 @Override
268 public Date getModifiedDate() {
269 return _modifiedDate;
270 }
271
272 public boolean hasSetModifiedDate() {
273 return _setModifiedDate;
274 }
275
276 @Override
277 public void setModifiedDate(Date modifiedDate) {
278 _setModifiedDate = true;
279
280 _modifiedDate = modifiedDate;
281 }
282
283 @Override
284 public String getServletContextName() {
285 if (_servletContextName == null) {
286 return StringPool.BLANK;
287 }
288 else {
289 return _servletContextName;
290 }
291 }
292
293 @Override
294 public void setServletContextName(String servletContextName) {
295 _columnBitmask |= SERVLETCONTEXTNAME_COLUMN_BITMASK;
296
297 if (_originalServletContextName == null) {
298 _originalServletContextName = _servletContextName;
299 }
300
301 _servletContextName = servletContextName;
302 }
303
304 public String getOriginalServletContextName() {
305 return GetterUtil.getString(_originalServletContextName);
306 }
307
308 @Override
309 public String getSchemaVersion() {
310 if (_schemaVersion == null) {
311 return StringPool.BLANK;
312 }
313 else {
314 return _schemaVersion;
315 }
316 }
317
318 @Override
319 public void setSchemaVersion(String schemaVersion) {
320 _schemaVersion = schemaVersion;
321 }
322
323 @Override
324 public int getBuildNumber() {
325 return _buildNumber;
326 }
327
328 @Override
329 public void setBuildNumber(int buildNumber) {
330 _buildNumber = buildNumber;
331 }
332
333 @Override
334 public Date getBuildDate() {
335 return _buildDate;
336 }
337
338 @Override
339 public void setBuildDate(Date buildDate) {
340 _buildDate = buildDate;
341 }
342
343 @Override
344 public boolean getVerified() {
345 return _verified;
346 }
347
348 @Override
349 public boolean isVerified() {
350 return _verified;
351 }
352
353 @Override
354 public void setVerified(boolean verified) {
355 _verified = verified;
356 }
357
358 @Override
359 public int getState() {
360 return _state;
361 }
362
363 @Override
364 public void setState(int state) {
365 _state = state;
366 }
367
368 @Override
369 public String getTestString() {
370 if (_testString == null) {
371 return StringPool.BLANK;
372 }
373 else {
374 return _testString;
375 }
376 }
377
378 @Override
379 public void setTestString(String testString) {
380 _testString = testString;
381 }
382
383 public long getColumnBitmask() {
384 return _columnBitmask;
385 }
386
387 @Override
388 public ExpandoBridge getExpandoBridge() {
389 return ExpandoBridgeFactoryUtil.getExpandoBridge(0,
390 Release.class.getName(), getPrimaryKey());
391 }
392
393 @Override
394 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
395 ExpandoBridge expandoBridge = getExpandoBridge();
396
397 expandoBridge.setAttributes(serviceContext);
398 }
399
400 @Override
401 public Release toEscapedModel() {
402 if (_escapedModel == null) {
403 _escapedModel = (Release)ProxyUtil.newProxyInstance(_classLoader,
404 _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
405 }
406
407 return _escapedModel;
408 }
409
410 @Override
411 public Object clone() {
412 ReleaseImpl releaseImpl = new ReleaseImpl();
413
414 releaseImpl.setMvccVersion(getMvccVersion());
415 releaseImpl.setReleaseId(getReleaseId());
416 releaseImpl.setCreateDate(getCreateDate());
417 releaseImpl.setModifiedDate(getModifiedDate());
418 releaseImpl.setServletContextName(getServletContextName());
419 releaseImpl.setSchemaVersion(getSchemaVersion());
420 releaseImpl.setBuildNumber(getBuildNumber());
421 releaseImpl.setBuildDate(getBuildDate());
422 releaseImpl.setVerified(getVerified());
423 releaseImpl.setState(getState());
424 releaseImpl.setTestString(getTestString());
425
426 releaseImpl.resetOriginalValues();
427
428 return releaseImpl;
429 }
430
431 @Override
432 public int compareTo(Release release) {
433 long primaryKey = release.getPrimaryKey();
434
435 if (getPrimaryKey() < primaryKey) {
436 return -1;
437 }
438 else if (getPrimaryKey() > primaryKey) {
439 return 1;
440 }
441 else {
442 return 0;
443 }
444 }
445
446 @Override
447 public boolean equals(Object obj) {
448 if (this == obj) {
449 return true;
450 }
451
452 if (!(obj instanceof Release)) {
453 return false;
454 }
455
456 Release release = (Release)obj;
457
458 long primaryKey = release.getPrimaryKey();
459
460 if (getPrimaryKey() == primaryKey) {
461 return true;
462 }
463 else {
464 return false;
465 }
466 }
467
468 @Override
469 public int hashCode() {
470 return (int)getPrimaryKey();
471 }
472
473 @Override
474 public boolean isEntityCacheEnabled() {
475 return ENTITY_CACHE_ENABLED;
476 }
477
478 @Override
479 public boolean isFinderCacheEnabled() {
480 return FINDER_CACHE_ENABLED;
481 }
482
483 @Override
484 public void resetOriginalValues() {
485 ReleaseModelImpl releaseModelImpl = this;
486
487 releaseModelImpl._setModifiedDate = false;
488
489 releaseModelImpl._originalServletContextName = releaseModelImpl._servletContextName;
490
491 releaseModelImpl._columnBitmask = 0;
492 }
493
494 @Override
495 public CacheModel<Release> toCacheModel() {
496 ReleaseCacheModel releaseCacheModel = new ReleaseCacheModel();
497
498 releaseCacheModel.mvccVersion = getMvccVersion();
499
500 releaseCacheModel.releaseId = getReleaseId();
501
502 Date createDate = getCreateDate();
503
504 if (createDate != null) {
505 releaseCacheModel.createDate = createDate.getTime();
506 }
507 else {
508 releaseCacheModel.createDate = Long.MIN_VALUE;
509 }
510
511 Date modifiedDate = getModifiedDate();
512
513 if (modifiedDate != null) {
514 releaseCacheModel.modifiedDate = modifiedDate.getTime();
515 }
516 else {
517 releaseCacheModel.modifiedDate = Long.MIN_VALUE;
518 }
519
520 releaseCacheModel.servletContextName = getServletContextName();
521
522 String servletContextName = releaseCacheModel.servletContextName;
523
524 if ((servletContextName != null) && (servletContextName.length() == 0)) {
525 releaseCacheModel.servletContextName = null;
526 }
527
528 releaseCacheModel.schemaVersion = getSchemaVersion();
529
530 String schemaVersion = releaseCacheModel.schemaVersion;
531
532 if ((schemaVersion != null) && (schemaVersion.length() == 0)) {
533 releaseCacheModel.schemaVersion = null;
534 }
535
536 releaseCacheModel.buildNumber = getBuildNumber();
537
538 Date buildDate = getBuildDate();
539
540 if (buildDate != null) {
541 releaseCacheModel.buildDate = buildDate.getTime();
542 }
543 else {
544 releaseCacheModel.buildDate = Long.MIN_VALUE;
545 }
546
547 releaseCacheModel.verified = getVerified();
548
549 releaseCacheModel.state = getState();
550
551 releaseCacheModel.testString = getTestString();
552
553 String testString = releaseCacheModel.testString;
554
555 if ((testString != null) && (testString.length() == 0)) {
556 releaseCacheModel.testString = null;
557 }
558
559 return releaseCacheModel;
560 }
561
562 @Override
563 public String toString() {
564 StringBundler sb = new StringBundler(23);
565
566 sb.append("{mvccVersion=");
567 sb.append(getMvccVersion());
568 sb.append(", releaseId=");
569 sb.append(getReleaseId());
570 sb.append(", createDate=");
571 sb.append(getCreateDate());
572 sb.append(", modifiedDate=");
573 sb.append(getModifiedDate());
574 sb.append(", servletContextName=");
575 sb.append(getServletContextName());
576 sb.append(", schemaVersion=");
577 sb.append(getSchemaVersion());
578 sb.append(", buildNumber=");
579 sb.append(getBuildNumber());
580 sb.append(", buildDate=");
581 sb.append(getBuildDate());
582 sb.append(", verified=");
583 sb.append(getVerified());
584 sb.append(", state=");
585 sb.append(getState());
586 sb.append(", testString=");
587 sb.append(getTestString());
588 sb.append("}");
589
590 return sb.toString();
591 }
592
593 @Override
594 public String toXmlString() {
595 StringBundler sb = new StringBundler(37);
596
597 sb.append("<model><model-name>");
598 sb.append("com.liferay.portal.kernel.model.Release");
599 sb.append("</model-name>");
600
601 sb.append(
602 "<column><column-name>mvccVersion</column-name><column-value><![CDATA[");
603 sb.append(getMvccVersion());
604 sb.append("]]></column-value></column>");
605 sb.append(
606 "<column><column-name>releaseId</column-name><column-value><![CDATA[");
607 sb.append(getReleaseId());
608 sb.append("]]></column-value></column>");
609 sb.append(
610 "<column><column-name>createDate</column-name><column-value><![CDATA[");
611 sb.append(getCreateDate());
612 sb.append("]]></column-value></column>");
613 sb.append(
614 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
615 sb.append(getModifiedDate());
616 sb.append("]]></column-value></column>");
617 sb.append(
618 "<column><column-name>servletContextName</column-name><column-value><![CDATA[");
619 sb.append(getServletContextName());
620 sb.append("]]></column-value></column>");
621 sb.append(
622 "<column><column-name>schemaVersion</column-name><column-value><![CDATA[");
623 sb.append(getSchemaVersion());
624 sb.append("]]></column-value></column>");
625 sb.append(
626 "<column><column-name>buildNumber</column-name><column-value><![CDATA[");
627 sb.append(getBuildNumber());
628 sb.append("]]></column-value></column>");
629 sb.append(
630 "<column><column-name>buildDate</column-name><column-value><![CDATA[");
631 sb.append(getBuildDate());
632 sb.append("]]></column-value></column>");
633 sb.append(
634 "<column><column-name>verified</column-name><column-value><![CDATA[");
635 sb.append(getVerified());
636 sb.append("]]></column-value></column>");
637 sb.append(
638 "<column><column-name>state</column-name><column-value><![CDATA[");
639 sb.append(getState());
640 sb.append("]]></column-value></column>");
641 sb.append(
642 "<column><column-name>testString</column-name><column-value><![CDATA[");
643 sb.append(getTestString());
644 sb.append("]]></column-value></column>");
645
646 sb.append("</model>");
647
648 return sb.toString();
649 }
650
651 private static final ClassLoader _classLoader = Release.class.getClassLoader();
652 private static final Class<?>[] _escapedModelInterfaces = new Class[] {
653 Release.class
654 };
655 private long _mvccVersion;
656 private long _releaseId;
657 private Date _createDate;
658 private Date _modifiedDate;
659 private boolean _setModifiedDate;
660 private String _servletContextName;
661 private String _originalServletContextName;
662 private String _schemaVersion;
663 private int _buildNumber;
664 private Date _buildDate;
665 private boolean _verified;
666 private int _state;
667 private String _testString;
668 private long _columnBitmask;
669 private Release _escapedModel;
670 }