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 public long getPrimaryKey() {
095 return _releaseId;
096 }
097
098 public void setPrimaryKey(long primaryKey) {
099 setReleaseId(primaryKey);
100 }
101
102 public Serializable getPrimaryKeyObj() {
103 return new Long(_releaseId);
104 }
105
106 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
107 setPrimaryKey(((Long)primaryKeyObj).longValue());
108 }
109
110 public Class<?> getModelClass() {
111 return Release.class;
112 }
113
114 public String getModelClassName() {
115 return Release.class.getName();
116 }
117
118 @Override
119 public Map<String, Object> getModelAttributes() {
120 Map<String, Object> attributes = new HashMap<String, Object>();
121
122 attributes.put("releaseId", getReleaseId());
123 attributes.put("createDate", getCreateDate());
124 attributes.put("modifiedDate", getModifiedDate());
125 attributes.put("servletContextName", getServletContextName());
126 attributes.put("buildNumber", getBuildNumber());
127 attributes.put("buildDate", getBuildDate());
128 attributes.put("verified", getVerified());
129 attributes.put("state", getState());
130 attributes.put("testString", getTestString());
131
132 return attributes;
133 }
134
135 @Override
136 public void setModelAttributes(Map<String, Object> attributes) {
137 Long releaseId = (Long)attributes.get("releaseId");
138
139 if (releaseId != null) {
140 setReleaseId(releaseId);
141 }
142
143 Date createDate = (Date)attributes.get("createDate");
144
145 if (createDate != null) {
146 setCreateDate(createDate);
147 }
148
149 Date modifiedDate = (Date)attributes.get("modifiedDate");
150
151 if (modifiedDate != null) {
152 setModifiedDate(modifiedDate);
153 }
154
155 String servletContextName = (String)attributes.get("servletContextName");
156
157 if (servletContextName != null) {
158 setServletContextName(servletContextName);
159 }
160
161 Integer buildNumber = (Integer)attributes.get("buildNumber");
162
163 if (buildNumber != null) {
164 setBuildNumber(buildNumber);
165 }
166
167 Date buildDate = (Date)attributes.get("buildDate");
168
169 if (buildDate != null) {
170 setBuildDate(buildDate);
171 }
172
173 Boolean verified = (Boolean)attributes.get("verified");
174
175 if (verified != null) {
176 setVerified(verified);
177 }
178
179 Integer state = (Integer)attributes.get("state");
180
181 if (state != null) {
182 setState(state);
183 }
184
185 String testString = (String)attributes.get("testString");
186
187 if (testString != null) {
188 setTestString(testString);
189 }
190 }
191
192 public long getReleaseId() {
193 return _releaseId;
194 }
195
196 public void setReleaseId(long releaseId) {
197 _releaseId = releaseId;
198 }
199
200 public Date getCreateDate() {
201 return _createDate;
202 }
203
204 public void setCreateDate(Date createDate) {
205 _createDate = createDate;
206 }
207
208 public Date getModifiedDate() {
209 return _modifiedDate;
210 }
211
212 public void setModifiedDate(Date modifiedDate) {
213 _modifiedDate = modifiedDate;
214 }
215
216 public String getServletContextName() {
217 if (_servletContextName == null) {
218 return StringPool.BLANK;
219 }
220 else {
221 return _servletContextName;
222 }
223 }
224
225 public void setServletContextName(String servletContextName) {
226 _columnBitmask |= SERVLETCONTEXTNAME_COLUMN_BITMASK;
227
228 if (_originalServletContextName == null) {
229 _originalServletContextName = _servletContextName;
230 }
231
232 _servletContextName = servletContextName;
233 }
234
235 public String getOriginalServletContextName() {
236 return GetterUtil.getString(_originalServletContextName);
237 }
238
239 public int getBuildNumber() {
240 return _buildNumber;
241 }
242
243 public void setBuildNumber(int buildNumber) {
244 _buildNumber = buildNumber;
245 }
246
247 public Date getBuildDate() {
248 return _buildDate;
249 }
250
251 public void setBuildDate(Date buildDate) {
252 _buildDate = buildDate;
253 }
254
255 public boolean getVerified() {
256 return _verified;
257 }
258
259 public boolean isVerified() {
260 return _verified;
261 }
262
263 public void setVerified(boolean verified) {
264 _verified = verified;
265 }
266
267 public int getState() {
268 return _state;
269 }
270
271 public void setState(int state) {
272 _state = state;
273 }
274
275 public String getTestString() {
276 if (_testString == null) {
277 return StringPool.BLANK;
278 }
279 else {
280 return _testString;
281 }
282 }
283
284 public void setTestString(String testString) {
285 _testString = testString;
286 }
287
288 public long getColumnBitmask() {
289 return _columnBitmask;
290 }
291
292 @Override
293 public ExpandoBridge getExpandoBridge() {
294 return ExpandoBridgeFactoryUtil.getExpandoBridge(0,
295 Release.class.getName(), getPrimaryKey());
296 }
297
298 @Override
299 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
300 ExpandoBridge expandoBridge = getExpandoBridge();
301
302 expandoBridge.setAttributes(serviceContext);
303 }
304
305 @Override
306 public Release toEscapedModel() {
307 if (_escapedModel == null) {
308 _escapedModel = (Release)ProxyUtil.newProxyInstance(_classLoader,
309 _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
310 }
311
312 return _escapedModel;
313 }
314
315 @Override
316 public Object clone() {
317 ReleaseImpl releaseImpl = new ReleaseImpl();
318
319 releaseImpl.setReleaseId(getReleaseId());
320 releaseImpl.setCreateDate(getCreateDate());
321 releaseImpl.setModifiedDate(getModifiedDate());
322 releaseImpl.setServletContextName(getServletContextName());
323 releaseImpl.setBuildNumber(getBuildNumber());
324 releaseImpl.setBuildDate(getBuildDate());
325 releaseImpl.setVerified(getVerified());
326 releaseImpl.setState(getState());
327 releaseImpl.setTestString(getTestString());
328
329 releaseImpl.resetOriginalValues();
330
331 return releaseImpl;
332 }
333
334 public int compareTo(Release release) {
335 long primaryKey = release.getPrimaryKey();
336
337 if (getPrimaryKey() < primaryKey) {
338 return -1;
339 }
340 else if (getPrimaryKey() > primaryKey) {
341 return 1;
342 }
343 else {
344 return 0;
345 }
346 }
347
348 @Override
349 public boolean equals(Object obj) {
350 if (obj == null) {
351 return false;
352 }
353
354 Release release = null;
355
356 try {
357 release = (Release)obj;
358 }
359 catch (ClassCastException cce) {
360 return false;
361 }
362
363 long primaryKey = release.getPrimaryKey();
364
365 if (getPrimaryKey() == primaryKey) {
366 return true;
367 }
368 else {
369 return false;
370 }
371 }
372
373 @Override
374 public int hashCode() {
375 return (int)getPrimaryKey();
376 }
377
378 @Override
379 public void resetOriginalValues() {
380 ReleaseModelImpl releaseModelImpl = this;
381
382 releaseModelImpl._originalServletContextName = releaseModelImpl._servletContextName;
383
384 releaseModelImpl._columnBitmask = 0;
385 }
386
387 @Override
388 public CacheModel<Release> toCacheModel() {
389 ReleaseCacheModel releaseCacheModel = new ReleaseCacheModel();
390
391 releaseCacheModel.releaseId = getReleaseId();
392
393 Date createDate = getCreateDate();
394
395 if (createDate != null) {
396 releaseCacheModel.createDate = createDate.getTime();
397 }
398 else {
399 releaseCacheModel.createDate = Long.MIN_VALUE;
400 }
401
402 Date modifiedDate = getModifiedDate();
403
404 if (modifiedDate != null) {
405 releaseCacheModel.modifiedDate = modifiedDate.getTime();
406 }
407 else {
408 releaseCacheModel.modifiedDate = Long.MIN_VALUE;
409 }
410
411 releaseCacheModel.servletContextName = getServletContextName();
412
413 String servletContextName = releaseCacheModel.servletContextName;
414
415 if ((servletContextName != null) && (servletContextName.length() == 0)) {
416 releaseCacheModel.servletContextName = null;
417 }
418
419 releaseCacheModel.buildNumber = getBuildNumber();
420
421 Date buildDate = getBuildDate();
422
423 if (buildDate != null) {
424 releaseCacheModel.buildDate = buildDate.getTime();
425 }
426 else {
427 releaseCacheModel.buildDate = Long.MIN_VALUE;
428 }
429
430 releaseCacheModel.verified = getVerified();
431
432 releaseCacheModel.state = getState();
433
434 releaseCacheModel.testString = getTestString();
435
436 String testString = releaseCacheModel.testString;
437
438 if ((testString != null) && (testString.length() == 0)) {
439 releaseCacheModel.testString = null;
440 }
441
442 return releaseCacheModel;
443 }
444
445 @Override
446 public String toString() {
447 StringBundler sb = new StringBundler(19);
448
449 sb.append("{releaseId=");
450 sb.append(getReleaseId());
451 sb.append(", createDate=");
452 sb.append(getCreateDate());
453 sb.append(", modifiedDate=");
454 sb.append(getModifiedDate());
455 sb.append(", servletContextName=");
456 sb.append(getServletContextName());
457 sb.append(", buildNumber=");
458 sb.append(getBuildNumber());
459 sb.append(", buildDate=");
460 sb.append(getBuildDate());
461 sb.append(", verified=");
462 sb.append(getVerified());
463 sb.append(", state=");
464 sb.append(getState());
465 sb.append(", testString=");
466 sb.append(getTestString());
467 sb.append("}");
468
469 return sb.toString();
470 }
471
472 public String toXmlString() {
473 StringBundler sb = new StringBundler(31);
474
475 sb.append("<model><model-name>");
476 sb.append("com.liferay.portal.model.Release");
477 sb.append("</model-name>");
478
479 sb.append(
480 "<column><column-name>releaseId</column-name><column-value><![CDATA[");
481 sb.append(getReleaseId());
482 sb.append("]]></column-value></column>");
483 sb.append(
484 "<column><column-name>createDate</column-name><column-value><![CDATA[");
485 sb.append(getCreateDate());
486 sb.append("]]></column-value></column>");
487 sb.append(
488 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
489 sb.append(getModifiedDate());
490 sb.append("]]></column-value></column>");
491 sb.append(
492 "<column><column-name>servletContextName</column-name><column-value><![CDATA[");
493 sb.append(getServletContextName());
494 sb.append("]]></column-value></column>");
495 sb.append(
496 "<column><column-name>buildNumber</column-name><column-value><![CDATA[");
497 sb.append(getBuildNumber());
498 sb.append("]]></column-value></column>");
499 sb.append(
500 "<column><column-name>buildDate</column-name><column-value><![CDATA[");
501 sb.append(getBuildDate());
502 sb.append("]]></column-value></column>");
503 sb.append(
504 "<column><column-name>verified</column-name><column-value><![CDATA[");
505 sb.append(getVerified());
506 sb.append("]]></column-value></column>");
507 sb.append(
508 "<column><column-name>state</column-name><column-value><![CDATA[");
509 sb.append(getState());
510 sb.append("]]></column-value></column>");
511 sb.append(
512 "<column><column-name>testString</column-name><column-value><![CDATA[");
513 sb.append(getTestString());
514 sb.append("]]></column-value></column>");
515
516 sb.append("</model>");
517
518 return sb.toString();
519 }
520
521 private static ClassLoader _classLoader = Release.class.getClassLoader();
522 private static Class<?>[] _escapedModelInterfaces = new Class[] {
523 Release.class
524 };
525 private long _releaseId;
526 private Date _createDate;
527 private Date _modifiedDate;
528 private String _servletContextName;
529 private String _originalServletContextName;
530 private int _buildNumber;
531 private Date _buildDate;
532 private boolean _verified;
533 private int _state;
534 private String _testString;
535 private long _columnBitmask;
536 private Release _escapedModel;
537 }