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