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