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