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