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
036
049 public class ReleaseModelImpl extends BaseModelImpl<Release>
050 implements ReleaseModel {
051
056 public static final String TABLE_NAME = "Release_";
057 public static final Object[][] TABLE_COLUMNS = {
058 { "releaseId", Types.BIGINT },
059 { "createDate", Types.TIMESTAMP },
060 { "modifiedDate", Types.TIMESTAMP },
061 { "servletContextName", Types.VARCHAR },
062 { "buildNumber", Types.INTEGER },
063 { "buildDate", Types.TIMESTAMP },
064 { "verified", Types.BOOLEAN },
065 { "testString", Types.VARCHAR }
066 };
067 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,testString VARCHAR(1024) null)";
068 public static final String TABLE_SQL_DROP = "drop table Release_";
069 public static final String DATA_SOURCE = "liferayDataSource";
070 public static final String SESSION_FACTORY = "liferaySessionFactory";
071 public static final String TX_MANAGER = "liferayTransactionManager";
072 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
073 "value.object.entity.cache.enabled.com.liferay.portal.model.Release"),
074 true);
075 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
076 "value.object.finder.cache.enabled.com.liferay.portal.model.Release"),
077 true);
078 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
079 "value.object.column.bitmask.enabled.com.liferay.portal.model.Release"),
080 true);
081 public static long SERVLETCONTEXTNAME_COLUMN_BITMASK = 1L;
082 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
083 "lock.expiration.time.com.liferay.portal.model.Release"));
084
085 public ReleaseModelImpl() {
086 }
087
088 public long getPrimaryKey() {
089 return _releaseId;
090 }
091
092 public void setPrimaryKey(long primaryKey) {
093 setReleaseId(primaryKey);
094 }
095
096 public Serializable getPrimaryKeyObj() {
097 return new Long(_releaseId);
098 }
099
100 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
101 setPrimaryKey(((Long)primaryKeyObj).longValue());
102 }
103
104 public Class<?> getModelClass() {
105 return Release.class;
106 }
107
108 public String getModelClassName() {
109 return Release.class.getName();
110 }
111
112 public long getReleaseId() {
113 return _releaseId;
114 }
115
116 public void setReleaseId(long releaseId) {
117 _releaseId = releaseId;
118 }
119
120 public Date getCreateDate() {
121 return _createDate;
122 }
123
124 public void setCreateDate(Date createDate) {
125 _createDate = createDate;
126 }
127
128 public Date getModifiedDate() {
129 return _modifiedDate;
130 }
131
132 public void setModifiedDate(Date modifiedDate) {
133 _modifiedDate = modifiedDate;
134 }
135
136 public String getServletContextName() {
137 if (_servletContextName == null) {
138 return StringPool.BLANK;
139 }
140 else {
141 return _servletContextName;
142 }
143 }
144
145 public void setServletContextName(String servletContextName) {
146 _columnBitmask |= SERVLETCONTEXTNAME_COLUMN_BITMASK;
147
148 if (_originalServletContextName == null) {
149 _originalServletContextName = _servletContextName;
150 }
151
152 _servletContextName = servletContextName;
153 }
154
155 public String getOriginalServletContextName() {
156 return GetterUtil.getString(_originalServletContextName);
157 }
158
159 public int getBuildNumber() {
160 return _buildNumber;
161 }
162
163 public void setBuildNumber(int buildNumber) {
164 _buildNumber = buildNumber;
165 }
166
167 public Date getBuildDate() {
168 return _buildDate;
169 }
170
171 public void setBuildDate(Date buildDate) {
172 _buildDate = buildDate;
173 }
174
175 public boolean getVerified() {
176 return _verified;
177 }
178
179 public boolean isVerified() {
180 return _verified;
181 }
182
183 public void setVerified(boolean verified) {
184 _verified = verified;
185 }
186
187 public String getTestString() {
188 if (_testString == null) {
189 return StringPool.BLANK;
190 }
191 else {
192 return _testString;
193 }
194 }
195
196 public void setTestString(String testString) {
197 _testString = testString;
198 }
199
200 public long getColumnBitmask() {
201 return _columnBitmask;
202 }
203
204 @Override
205 public Release toEscapedModel() {
206 if (_escapedModelProxy == null) {
207 _escapedModelProxy = (Release)ProxyUtil.newProxyInstance(_classLoader,
208 _escapedModelProxyInterfaces,
209 new AutoEscapeBeanHandler(this));
210 }
211
212 return _escapedModelProxy;
213 }
214
215 @Override
216 public ExpandoBridge getExpandoBridge() {
217 if (_expandoBridge == null) {
218 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(0,
219 Release.class.getName(), getPrimaryKey());
220 }
221
222 return _expandoBridge;
223 }
224
225 @Override
226 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
227 getExpandoBridge().setAttributes(serviceContext);
228 }
229
230 @Override
231 public Object clone() {
232 ReleaseImpl releaseImpl = new ReleaseImpl();
233
234 releaseImpl.setReleaseId(getReleaseId());
235 releaseImpl.setCreateDate(getCreateDate());
236 releaseImpl.setModifiedDate(getModifiedDate());
237 releaseImpl.setServletContextName(getServletContextName());
238 releaseImpl.setBuildNumber(getBuildNumber());
239 releaseImpl.setBuildDate(getBuildDate());
240 releaseImpl.setVerified(getVerified());
241 releaseImpl.setTestString(getTestString());
242
243 releaseImpl.resetOriginalValues();
244
245 return releaseImpl;
246 }
247
248 public int compareTo(Release release) {
249 long primaryKey = release.getPrimaryKey();
250
251 if (getPrimaryKey() < primaryKey) {
252 return -1;
253 }
254 else if (getPrimaryKey() > primaryKey) {
255 return 1;
256 }
257 else {
258 return 0;
259 }
260 }
261
262 @Override
263 public boolean equals(Object obj) {
264 if (obj == null) {
265 return false;
266 }
267
268 Release release = null;
269
270 try {
271 release = (Release)obj;
272 }
273 catch (ClassCastException cce) {
274 return false;
275 }
276
277 long primaryKey = release.getPrimaryKey();
278
279 if (getPrimaryKey() == primaryKey) {
280 return true;
281 }
282 else {
283 return false;
284 }
285 }
286
287 @Override
288 public int hashCode() {
289 return (int)getPrimaryKey();
290 }
291
292 @Override
293 public void resetOriginalValues() {
294 ReleaseModelImpl releaseModelImpl = this;
295
296 releaseModelImpl._originalServletContextName = releaseModelImpl._servletContextName;
297
298 releaseModelImpl._columnBitmask = 0;
299 }
300
301 @Override
302 public CacheModel<Release> toCacheModel() {
303 ReleaseCacheModel releaseCacheModel = new ReleaseCacheModel();
304
305 releaseCacheModel.releaseId = getReleaseId();
306
307 Date createDate = getCreateDate();
308
309 if (createDate != null) {
310 releaseCacheModel.createDate = createDate.getTime();
311 }
312 else {
313 releaseCacheModel.createDate = Long.MIN_VALUE;
314 }
315
316 Date modifiedDate = getModifiedDate();
317
318 if (modifiedDate != null) {
319 releaseCacheModel.modifiedDate = modifiedDate.getTime();
320 }
321 else {
322 releaseCacheModel.modifiedDate = Long.MIN_VALUE;
323 }
324
325 releaseCacheModel.servletContextName = getServletContextName();
326
327 String servletContextName = releaseCacheModel.servletContextName;
328
329 if ((servletContextName != null) && (servletContextName.length() == 0)) {
330 releaseCacheModel.servletContextName = null;
331 }
332
333 releaseCacheModel.buildNumber = getBuildNumber();
334
335 Date buildDate = getBuildDate();
336
337 if (buildDate != null) {
338 releaseCacheModel.buildDate = buildDate.getTime();
339 }
340 else {
341 releaseCacheModel.buildDate = Long.MIN_VALUE;
342 }
343
344 releaseCacheModel.verified = getVerified();
345
346 releaseCacheModel.testString = getTestString();
347
348 String testString = releaseCacheModel.testString;
349
350 if ((testString != null) && (testString.length() == 0)) {
351 releaseCacheModel.testString = null;
352 }
353
354 return releaseCacheModel;
355 }
356
357 @Override
358 public String toString() {
359 StringBundler sb = new StringBundler(17);
360
361 sb.append("{releaseId=");
362 sb.append(getReleaseId());
363 sb.append(", createDate=");
364 sb.append(getCreateDate());
365 sb.append(", modifiedDate=");
366 sb.append(getModifiedDate());
367 sb.append(", servletContextName=");
368 sb.append(getServletContextName());
369 sb.append(", buildNumber=");
370 sb.append(getBuildNumber());
371 sb.append(", buildDate=");
372 sb.append(getBuildDate());
373 sb.append(", verified=");
374 sb.append(getVerified());
375 sb.append(", testString=");
376 sb.append(getTestString());
377 sb.append("}");
378
379 return sb.toString();
380 }
381
382 public String toXmlString() {
383 StringBundler sb = new StringBundler(28);
384
385 sb.append("<model><model-name>");
386 sb.append("com.liferay.portal.model.Release");
387 sb.append("</model-name>");
388
389 sb.append(
390 "<column><column-name>releaseId</column-name><column-value><![CDATA[");
391 sb.append(getReleaseId());
392 sb.append("]]></column-value></column>");
393 sb.append(
394 "<column><column-name>createDate</column-name><column-value><![CDATA[");
395 sb.append(getCreateDate());
396 sb.append("]]></column-value></column>");
397 sb.append(
398 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
399 sb.append(getModifiedDate());
400 sb.append("]]></column-value></column>");
401 sb.append(
402 "<column><column-name>servletContextName</column-name><column-value><![CDATA[");
403 sb.append(getServletContextName());
404 sb.append("]]></column-value></column>");
405 sb.append(
406 "<column><column-name>buildNumber</column-name><column-value><![CDATA[");
407 sb.append(getBuildNumber());
408 sb.append("]]></column-value></column>");
409 sb.append(
410 "<column><column-name>buildDate</column-name><column-value><![CDATA[");
411 sb.append(getBuildDate());
412 sb.append("]]></column-value></column>");
413 sb.append(
414 "<column><column-name>verified</column-name><column-value><![CDATA[");
415 sb.append(getVerified());
416 sb.append("]]></column-value></column>");
417 sb.append(
418 "<column><column-name>testString</column-name><column-value><![CDATA[");
419 sb.append(getTestString());
420 sb.append("]]></column-value></column>");
421
422 sb.append("</model>");
423
424 return sb.toString();
425 }
426
427 private static ClassLoader _classLoader = Release.class.getClassLoader();
428 private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
429 Release.class
430 };
431 private long _releaseId;
432 private Date _createDate;
433 private Date _modifiedDate;
434 private String _servletContextName;
435 private String _originalServletContextName;
436 private int _buildNumber;
437 private Date _buildDate;
438 private boolean _verified;
439 private String _testString;
440 private transient ExpandoBridge _expandoBridge;
441 private long _columnBitmask;
442 private Release _escapedModelProxy;
443 }