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 @Override
248 public void setModifiedDate(Date modifiedDate) {
249 _modifiedDate = modifiedDate;
250 }
251
252 @Override
253 public String getServletContextName() {
254 if (_servletContextName == null) {
255 return StringPool.BLANK;
256 }
257 else {
258 return _servletContextName;
259 }
260 }
261
262 @Override
263 public void setServletContextName(String servletContextName) {
264 _columnBitmask |= SERVLETCONTEXTNAME_COLUMN_BITMASK;
265
266 if (_originalServletContextName == null) {
267 _originalServletContextName = _servletContextName;
268 }
269
270 _servletContextName = servletContextName;
271 }
272
273 public String getOriginalServletContextName() {
274 return GetterUtil.getString(_originalServletContextName);
275 }
276
277 @Override
278 public int getBuildNumber() {
279 return _buildNumber;
280 }
281
282 @Override
283 public void setBuildNumber(int buildNumber) {
284 _buildNumber = buildNumber;
285 }
286
287 @Override
288 public Date getBuildDate() {
289 return _buildDate;
290 }
291
292 @Override
293 public void setBuildDate(Date buildDate) {
294 _buildDate = buildDate;
295 }
296
297 @Override
298 public boolean getVerified() {
299 return _verified;
300 }
301
302 @Override
303 public boolean isVerified() {
304 return _verified;
305 }
306
307 @Override
308 public void setVerified(boolean verified) {
309 _verified = verified;
310 }
311
312 @Override
313 public int getState() {
314 return _state;
315 }
316
317 @Override
318 public void setState(int state) {
319 _state = state;
320 }
321
322 @Override
323 public String getTestString() {
324 if (_testString == null) {
325 return StringPool.BLANK;
326 }
327 else {
328 return _testString;
329 }
330 }
331
332 @Override
333 public void setTestString(String testString) {
334 _testString = testString;
335 }
336
337 public long getColumnBitmask() {
338 return _columnBitmask;
339 }
340
341 @Override
342 public ExpandoBridge getExpandoBridge() {
343 return ExpandoBridgeFactoryUtil.getExpandoBridge(0,
344 Release.class.getName(), getPrimaryKey());
345 }
346
347 @Override
348 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
349 ExpandoBridge expandoBridge = getExpandoBridge();
350
351 expandoBridge.setAttributes(serviceContext);
352 }
353
354 @Override
355 public Release toEscapedModel() {
356 if (_escapedModel == null) {
357 _escapedModel = (Release)ProxyUtil.newProxyInstance(_classLoader,
358 _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
359 }
360
361 return _escapedModel;
362 }
363
364 @Override
365 public Object clone() {
366 ReleaseImpl releaseImpl = new ReleaseImpl();
367
368 releaseImpl.setMvccVersion(getMvccVersion());
369 releaseImpl.setReleaseId(getReleaseId());
370 releaseImpl.setCreateDate(getCreateDate());
371 releaseImpl.setModifiedDate(getModifiedDate());
372 releaseImpl.setServletContextName(getServletContextName());
373 releaseImpl.setBuildNumber(getBuildNumber());
374 releaseImpl.setBuildDate(getBuildDate());
375 releaseImpl.setVerified(getVerified());
376 releaseImpl.setState(getState());
377 releaseImpl.setTestString(getTestString());
378
379 releaseImpl.resetOriginalValues();
380
381 return releaseImpl;
382 }
383
384 @Override
385 public int compareTo(Release release) {
386 long primaryKey = release.getPrimaryKey();
387
388 if (getPrimaryKey() < primaryKey) {
389 return -1;
390 }
391 else if (getPrimaryKey() > primaryKey) {
392 return 1;
393 }
394 else {
395 return 0;
396 }
397 }
398
399 @Override
400 public boolean equals(Object obj) {
401 if (this == obj) {
402 return true;
403 }
404
405 if (!(obj instanceof Release)) {
406 return false;
407 }
408
409 Release release = (Release)obj;
410
411 long primaryKey = release.getPrimaryKey();
412
413 if (getPrimaryKey() == primaryKey) {
414 return true;
415 }
416 else {
417 return false;
418 }
419 }
420
421 @Override
422 public int hashCode() {
423 return (int)getPrimaryKey();
424 }
425
426 @Override
427 public boolean isEntityCacheEnabled() {
428 return ENTITY_CACHE_ENABLED;
429 }
430
431 @Override
432 public boolean isFinderCacheEnabled() {
433 return FINDER_CACHE_ENABLED;
434 }
435
436 @Override
437 public void resetOriginalValues() {
438 ReleaseModelImpl releaseModelImpl = this;
439
440 releaseModelImpl._originalServletContextName = releaseModelImpl._servletContextName;
441
442 releaseModelImpl._columnBitmask = 0;
443 }
444
445 @Override
446 public CacheModel<Release> toCacheModel() {
447 ReleaseCacheModel releaseCacheModel = new ReleaseCacheModel();
448
449 releaseCacheModel.mvccVersion = getMvccVersion();
450
451 releaseCacheModel.releaseId = getReleaseId();
452
453 Date createDate = getCreateDate();
454
455 if (createDate != null) {
456 releaseCacheModel.createDate = createDate.getTime();
457 }
458 else {
459 releaseCacheModel.createDate = Long.MIN_VALUE;
460 }
461
462 Date modifiedDate = getModifiedDate();
463
464 if (modifiedDate != null) {
465 releaseCacheModel.modifiedDate = modifiedDate.getTime();
466 }
467 else {
468 releaseCacheModel.modifiedDate = Long.MIN_VALUE;
469 }
470
471 releaseCacheModel.servletContextName = getServletContextName();
472
473 String servletContextName = releaseCacheModel.servletContextName;
474
475 if ((servletContextName != null) && (servletContextName.length() == 0)) {
476 releaseCacheModel.servletContextName = null;
477 }
478
479 releaseCacheModel.buildNumber = getBuildNumber();
480
481 Date buildDate = getBuildDate();
482
483 if (buildDate != null) {
484 releaseCacheModel.buildDate = buildDate.getTime();
485 }
486 else {
487 releaseCacheModel.buildDate = Long.MIN_VALUE;
488 }
489
490 releaseCacheModel.verified = getVerified();
491
492 releaseCacheModel.state = getState();
493
494 releaseCacheModel.testString = getTestString();
495
496 String testString = releaseCacheModel.testString;
497
498 if ((testString != null) && (testString.length() == 0)) {
499 releaseCacheModel.testString = null;
500 }
501
502 return releaseCacheModel;
503 }
504
505 @Override
506 public String toString() {
507 StringBundler sb = new StringBundler(21);
508
509 sb.append("{mvccVersion=");
510 sb.append(getMvccVersion());
511 sb.append(", releaseId=");
512 sb.append(getReleaseId());
513 sb.append(", createDate=");
514 sb.append(getCreateDate());
515 sb.append(", modifiedDate=");
516 sb.append(getModifiedDate());
517 sb.append(", servletContextName=");
518 sb.append(getServletContextName());
519 sb.append(", buildNumber=");
520 sb.append(getBuildNumber());
521 sb.append(", buildDate=");
522 sb.append(getBuildDate());
523 sb.append(", verified=");
524 sb.append(getVerified());
525 sb.append(", state=");
526 sb.append(getState());
527 sb.append(", testString=");
528 sb.append(getTestString());
529 sb.append("}");
530
531 return sb.toString();
532 }
533
534 @Override
535 public String toXmlString() {
536 StringBundler sb = new StringBundler(34);
537
538 sb.append("<model><model-name>");
539 sb.append("com.liferay.portal.model.Release");
540 sb.append("</model-name>");
541
542 sb.append(
543 "<column><column-name>mvccVersion</column-name><column-value><![CDATA[");
544 sb.append(getMvccVersion());
545 sb.append("]]></column-value></column>");
546 sb.append(
547 "<column><column-name>releaseId</column-name><column-value><![CDATA[");
548 sb.append(getReleaseId());
549 sb.append("]]></column-value></column>");
550 sb.append(
551 "<column><column-name>createDate</column-name><column-value><![CDATA[");
552 sb.append(getCreateDate());
553 sb.append("]]></column-value></column>");
554 sb.append(
555 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
556 sb.append(getModifiedDate());
557 sb.append("]]></column-value></column>");
558 sb.append(
559 "<column><column-name>servletContextName</column-name><column-value><![CDATA[");
560 sb.append(getServletContextName());
561 sb.append("]]></column-value></column>");
562 sb.append(
563 "<column><column-name>buildNumber</column-name><column-value><![CDATA[");
564 sb.append(getBuildNumber());
565 sb.append("]]></column-value></column>");
566 sb.append(
567 "<column><column-name>buildDate</column-name><column-value><![CDATA[");
568 sb.append(getBuildDate());
569 sb.append("]]></column-value></column>");
570 sb.append(
571 "<column><column-name>verified</column-name><column-value><![CDATA[");
572 sb.append(getVerified());
573 sb.append("]]></column-value></column>");
574 sb.append(
575 "<column><column-name>state</column-name><column-value><![CDATA[");
576 sb.append(getState());
577 sb.append("]]></column-value></column>");
578 sb.append(
579 "<column><column-name>testString</column-name><column-value><![CDATA[");
580 sb.append(getTestString());
581 sb.append("]]></column-value></column>");
582
583 sb.append("</model>");
584
585 return sb.toString();
586 }
587
588 private static final ClassLoader _classLoader = Release.class.getClassLoader();
589 private static final Class<?>[] _escapedModelInterfaces = new Class[] {
590 Release.class
591 };
592 private long _mvccVersion;
593 private long _releaseId;
594 private Date _createDate;
595 private Date _modifiedDate;
596 private String _servletContextName;
597 private String _originalServletContextName;
598 private int _buildNumber;
599 private Date _buildDate;
600 private boolean _verified;
601 private int _state;
602 private String _testString;
603 private long _columnBitmask;
604 private Release _escapedModel;
605 }