001
014
015 package com.liferay.portlet.trash.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.kernel.util.Validator;
023 import com.liferay.portal.model.CacheModel;
024 import com.liferay.portal.model.impl.BaseModelImpl;
025 import com.liferay.portal.service.ServiceContext;
026 import com.liferay.portal.util.PortalUtil;
027
028 import com.liferay.portlet.expando.model.ExpandoBridge;
029 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
030 import com.liferay.portlet.trash.model.TrashVersion;
031 import com.liferay.portlet.trash.model.TrashVersionModel;
032
033 import java.io.Serializable;
034
035 import java.sql.Types;
036
037 import java.util.HashMap;
038 import java.util.Map;
039
040
053 public class TrashVersionModelImpl extends BaseModelImpl<TrashVersion>
054 implements TrashVersionModel {
055
060 public static final String TABLE_NAME = "TrashVersion";
061 public static final Object[][] TABLE_COLUMNS = {
062 { "versionId", Types.BIGINT },
063 { "entryId", Types.BIGINT },
064 { "classNameId", Types.BIGINT },
065 { "classPK", Types.BIGINT },
066 { "status", Types.INTEGER }
067 };
068 public static final String TABLE_SQL_CREATE = "create table TrashVersion (versionId LONG not null primary key,entryId LONG,classNameId LONG,classPK LONG,status INTEGER)";
069 public static final String TABLE_SQL_DROP = "drop table TrashVersion";
070 public static final String DATA_SOURCE = "liferayDataSource";
071 public static final String SESSION_FACTORY = "liferaySessionFactory";
072 public static final String TX_MANAGER = "liferayTransactionManager";
073 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
074 "value.object.entity.cache.enabled.com.liferay.portlet.trash.model.TrashVersion"),
075 true);
076 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
077 "value.object.finder.cache.enabled.com.liferay.portlet.trash.model.TrashVersion"),
078 true);
079 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
080 "value.object.column.bitmask.enabled.com.liferay.portlet.trash.model.TrashVersion"),
081 true);
082 public static long CLASSNAMEID_COLUMN_BITMASK = 1L;
083 public static long CLASSPK_COLUMN_BITMASK = 2L;
084 public static long ENTRYID_COLUMN_BITMASK = 4L;
085 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
086 "lock.expiration.time.com.liferay.portlet.trash.model.TrashVersion"));
087
088 public TrashVersionModelImpl() {
089 }
090
091 public long getPrimaryKey() {
092 return _versionId;
093 }
094
095 public void setPrimaryKey(long primaryKey) {
096 setVersionId(primaryKey);
097 }
098
099 public Serializable getPrimaryKeyObj() {
100 return new Long(_versionId);
101 }
102
103 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
104 setPrimaryKey(((Long)primaryKeyObj).longValue());
105 }
106
107 public Class<?> getModelClass() {
108 return TrashVersion.class;
109 }
110
111 public String getModelClassName() {
112 return TrashVersion.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("versionId", getVersionId());
120 attributes.put("entryId", getEntryId());
121 attributes.put("classNameId", getClassNameId());
122 attributes.put("classPK", getClassPK());
123 attributes.put("status", getStatus());
124
125 return attributes;
126 }
127
128 @Override
129 public void setModelAttributes(Map<String, Object> attributes) {
130 Long versionId = (Long)attributes.get("versionId");
131
132 if (versionId != null) {
133 setVersionId(versionId);
134 }
135
136 Long entryId = (Long)attributes.get("entryId");
137
138 if (entryId != null) {
139 setEntryId(entryId);
140 }
141
142 Long classNameId = (Long)attributes.get("classNameId");
143
144 if (classNameId != null) {
145 setClassNameId(classNameId);
146 }
147
148 Long classPK = (Long)attributes.get("classPK");
149
150 if (classPK != null) {
151 setClassPK(classPK);
152 }
153
154 Integer status = (Integer)attributes.get("status");
155
156 if (status != null) {
157 setStatus(status);
158 }
159 }
160
161 public long getVersionId() {
162 return _versionId;
163 }
164
165 public void setVersionId(long versionId) {
166 _versionId = versionId;
167 }
168
169 public long getEntryId() {
170 return _entryId;
171 }
172
173 public void setEntryId(long entryId) {
174 _columnBitmask |= ENTRYID_COLUMN_BITMASK;
175
176 if (!_setOriginalEntryId) {
177 _setOriginalEntryId = true;
178
179 _originalEntryId = _entryId;
180 }
181
182 _entryId = entryId;
183 }
184
185 public long getOriginalEntryId() {
186 return _originalEntryId;
187 }
188
189 public String getClassName() {
190 if (getClassNameId() <= 0) {
191 return StringPool.BLANK;
192 }
193
194 return PortalUtil.getClassName(getClassNameId());
195 }
196
197 public void setClassName(String className) {
198 long classNameId = 0;
199
200 if (Validator.isNotNull(className)) {
201 classNameId = PortalUtil.getClassNameId(className);
202 }
203
204 setClassNameId(classNameId);
205 }
206
207 public long getClassNameId() {
208 return _classNameId;
209 }
210
211 public void setClassNameId(long classNameId) {
212 _columnBitmask |= CLASSNAMEID_COLUMN_BITMASK;
213
214 if (!_setOriginalClassNameId) {
215 _setOriginalClassNameId = true;
216
217 _originalClassNameId = _classNameId;
218 }
219
220 _classNameId = classNameId;
221 }
222
223 public long getOriginalClassNameId() {
224 return _originalClassNameId;
225 }
226
227 public long getClassPK() {
228 return _classPK;
229 }
230
231 public void setClassPK(long classPK) {
232 _columnBitmask |= CLASSPK_COLUMN_BITMASK;
233
234 if (!_setOriginalClassPK) {
235 _setOriginalClassPK = true;
236
237 _originalClassPK = _classPK;
238 }
239
240 _classPK = classPK;
241 }
242
243 public long getOriginalClassPK() {
244 return _originalClassPK;
245 }
246
247 public int getStatus() {
248 return _status;
249 }
250
251 public void setStatus(int status) {
252 _status = status;
253 }
254
255 public long getColumnBitmask() {
256 return _columnBitmask;
257 }
258
259 @Override
260 public ExpandoBridge getExpandoBridge() {
261 return ExpandoBridgeFactoryUtil.getExpandoBridge(0,
262 TrashVersion.class.getName(), getPrimaryKey());
263 }
264
265 @Override
266 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
267 ExpandoBridge expandoBridge = getExpandoBridge();
268
269 expandoBridge.setAttributes(serviceContext);
270 }
271
272 @Override
273 public TrashVersion toEscapedModel() {
274 if (_escapedModelProxy == null) {
275 _escapedModelProxy = (TrashVersion)ProxyUtil.newProxyInstance(_classLoader,
276 _escapedModelProxyInterfaces,
277 new AutoEscapeBeanHandler(this));
278 }
279
280 return _escapedModelProxy;
281 }
282
283 @Override
284 public Object clone() {
285 TrashVersionImpl trashVersionImpl = new TrashVersionImpl();
286
287 trashVersionImpl.setVersionId(getVersionId());
288 trashVersionImpl.setEntryId(getEntryId());
289 trashVersionImpl.setClassNameId(getClassNameId());
290 trashVersionImpl.setClassPK(getClassPK());
291 trashVersionImpl.setStatus(getStatus());
292
293 trashVersionImpl.resetOriginalValues();
294
295 return trashVersionImpl;
296 }
297
298 public int compareTo(TrashVersion trashVersion) {
299 long primaryKey = trashVersion.getPrimaryKey();
300
301 if (getPrimaryKey() < primaryKey) {
302 return -1;
303 }
304 else if (getPrimaryKey() > primaryKey) {
305 return 1;
306 }
307 else {
308 return 0;
309 }
310 }
311
312 @Override
313 public boolean equals(Object obj) {
314 if (obj == null) {
315 return false;
316 }
317
318 TrashVersion trashVersion = null;
319
320 try {
321 trashVersion = (TrashVersion)obj;
322 }
323 catch (ClassCastException cce) {
324 return false;
325 }
326
327 long primaryKey = trashVersion.getPrimaryKey();
328
329 if (getPrimaryKey() == primaryKey) {
330 return true;
331 }
332 else {
333 return false;
334 }
335 }
336
337 @Override
338 public int hashCode() {
339 return (int)getPrimaryKey();
340 }
341
342 @Override
343 public void resetOriginalValues() {
344 TrashVersionModelImpl trashVersionModelImpl = this;
345
346 trashVersionModelImpl._originalEntryId = trashVersionModelImpl._entryId;
347
348 trashVersionModelImpl._setOriginalEntryId = false;
349
350 trashVersionModelImpl._originalClassNameId = trashVersionModelImpl._classNameId;
351
352 trashVersionModelImpl._setOriginalClassNameId = false;
353
354 trashVersionModelImpl._originalClassPK = trashVersionModelImpl._classPK;
355
356 trashVersionModelImpl._setOriginalClassPK = false;
357
358 trashVersionModelImpl._columnBitmask = 0;
359 }
360
361 @Override
362 public CacheModel<TrashVersion> toCacheModel() {
363 TrashVersionCacheModel trashVersionCacheModel = new TrashVersionCacheModel();
364
365 trashVersionCacheModel.versionId = getVersionId();
366
367 trashVersionCacheModel.entryId = getEntryId();
368
369 trashVersionCacheModel.classNameId = getClassNameId();
370
371 trashVersionCacheModel.classPK = getClassPK();
372
373 trashVersionCacheModel.status = getStatus();
374
375 return trashVersionCacheModel;
376 }
377
378 @Override
379 public String toString() {
380 StringBundler sb = new StringBundler(11);
381
382 sb.append("{versionId=");
383 sb.append(getVersionId());
384 sb.append(", entryId=");
385 sb.append(getEntryId());
386 sb.append(", classNameId=");
387 sb.append(getClassNameId());
388 sb.append(", classPK=");
389 sb.append(getClassPK());
390 sb.append(", status=");
391 sb.append(getStatus());
392 sb.append("}");
393
394 return sb.toString();
395 }
396
397 public String toXmlString() {
398 StringBundler sb = new StringBundler(19);
399
400 sb.append("<model><model-name>");
401 sb.append("com.liferay.portlet.trash.model.TrashVersion");
402 sb.append("</model-name>");
403
404 sb.append(
405 "<column><column-name>versionId</column-name><column-value><![CDATA[");
406 sb.append(getVersionId());
407 sb.append("]]></column-value></column>");
408 sb.append(
409 "<column><column-name>entryId</column-name><column-value><![CDATA[");
410 sb.append(getEntryId());
411 sb.append("]]></column-value></column>");
412 sb.append(
413 "<column><column-name>classNameId</column-name><column-value><![CDATA[");
414 sb.append(getClassNameId());
415 sb.append("]]></column-value></column>");
416 sb.append(
417 "<column><column-name>classPK</column-name><column-value><![CDATA[");
418 sb.append(getClassPK());
419 sb.append("]]></column-value></column>");
420 sb.append(
421 "<column><column-name>status</column-name><column-value><![CDATA[");
422 sb.append(getStatus());
423 sb.append("]]></column-value></column>");
424
425 sb.append("</model>");
426
427 return sb.toString();
428 }
429
430 private static ClassLoader _classLoader = TrashVersion.class.getClassLoader();
431 private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
432 TrashVersion.class
433 };
434 private long _versionId;
435 private long _entryId;
436 private long _originalEntryId;
437 private boolean _setOriginalEntryId;
438 private long _classNameId;
439 private long _originalClassNameId;
440 private boolean _setOriginalClassNameId;
441 private long _classPK;
442 private long _originalClassPK;
443 private boolean _setOriginalClassPK;
444 private int _status;
445 private long _columnBitmask;
446 private TrashVersion _escapedModelProxy;
447 }