001
014
015 package com.liferay.portlet.documentlibrary.model.impl;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
020 import com.liferay.portal.kernel.util.GetterUtil;
021 import com.liferay.portal.kernel.util.ProxyUtil;
022 import com.liferay.portal.kernel.util.StringBundler;
023 import com.liferay.portal.kernel.util.StringPool;
024 import com.liferay.portal.model.CacheModel;
025 import com.liferay.portal.model.impl.BaseModelImpl;
026 import com.liferay.portal.service.ServiceContext;
027
028 import com.liferay.portlet.documentlibrary.model.DLSyncEvent;
029 import com.liferay.portlet.documentlibrary.model.DLSyncEventModel;
030 import com.liferay.portlet.expando.model.ExpandoBridge;
031 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
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 @ProviderType
054 public class DLSyncEventModelImpl extends BaseModelImpl<DLSyncEvent>
055 implements DLSyncEventModel {
056
061 public static final String TABLE_NAME = "DLSyncEvent";
062 public static final Object[][] TABLE_COLUMNS = {
063 { "syncEventId", Types.BIGINT },
064 { "modifiedTime", Types.BIGINT },
065 { "event", Types.VARCHAR },
066 { "type_", Types.VARCHAR },
067 { "typePK", Types.BIGINT }
068 };
069 public static final String TABLE_SQL_CREATE = "create table DLSyncEvent (syncEventId LONG not null primary key,modifiedTime LONG,event VARCHAR(75) null,type_ VARCHAR(75) null,typePK LONG)";
070 public static final String TABLE_SQL_DROP = "drop table DLSyncEvent";
071 public static final String ORDER_BY_JPQL = " ORDER BY dlSyncEvent.modifiedTime ASC";
072 public static final String ORDER_BY_SQL = " ORDER BY DLSyncEvent.modifiedTime ASC";
073 public static final String DATA_SOURCE = "liferayDataSource";
074 public static final String SESSION_FACTORY = "liferaySessionFactory";
075 public static final String TX_MANAGER = "liferayTransactionManager";
076 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
077 "value.object.entity.cache.enabled.com.liferay.portlet.documentlibrary.model.DLSyncEvent"),
078 true);
079 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
080 "value.object.finder.cache.enabled.com.liferay.portlet.documentlibrary.model.DLSyncEvent"),
081 true);
082 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
083 "value.object.column.bitmask.enabled.com.liferay.portlet.documentlibrary.model.DLSyncEvent"),
084 true);
085 public static final long MODIFIEDTIME_COLUMN_BITMASK = 1L;
086 public static final long TYPEPK_COLUMN_BITMASK = 2L;
087 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
088 "lock.expiration.time.com.liferay.portlet.documentlibrary.model.DLSyncEvent"));
089
090 public DLSyncEventModelImpl() {
091 }
092
093 @Override
094 public long getPrimaryKey() {
095 return _syncEventId;
096 }
097
098 @Override
099 public void setPrimaryKey(long primaryKey) {
100 setSyncEventId(primaryKey);
101 }
102
103 @Override
104 public Serializable getPrimaryKeyObj() {
105 return _syncEventId;
106 }
107
108 @Override
109 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
110 setPrimaryKey(((Long)primaryKeyObj).longValue());
111 }
112
113 @Override
114 public Class<?> getModelClass() {
115 return DLSyncEvent.class;
116 }
117
118 @Override
119 public String getModelClassName() {
120 return DLSyncEvent.class.getName();
121 }
122
123 @Override
124 public Map<String, Object> getModelAttributes() {
125 Map<String, Object> attributes = new HashMap<String, Object>();
126
127 attributes.put("syncEventId", getSyncEventId());
128 attributes.put("modifiedTime", getModifiedTime());
129 attributes.put("event", getEvent());
130 attributes.put("type", getType());
131 attributes.put("typePK", getTypePK());
132
133 attributes.put("entityCacheEnabled", isEntityCacheEnabled());
134 attributes.put("finderCacheEnabled", isFinderCacheEnabled());
135
136 return attributes;
137 }
138
139 @Override
140 public void setModelAttributes(Map<String, Object> attributes) {
141 Long syncEventId = (Long)attributes.get("syncEventId");
142
143 if (syncEventId != null) {
144 setSyncEventId(syncEventId);
145 }
146
147 Long modifiedTime = (Long)attributes.get("modifiedTime");
148
149 if (modifiedTime != null) {
150 setModifiedTime(modifiedTime);
151 }
152
153 String event = (String)attributes.get("event");
154
155 if (event != null) {
156 setEvent(event);
157 }
158
159 String type = (String)attributes.get("type");
160
161 if (type != null) {
162 setType(type);
163 }
164
165 Long typePK = (Long)attributes.get("typePK");
166
167 if (typePK != null) {
168 setTypePK(typePK);
169 }
170 }
171
172 @Override
173 public long getSyncEventId() {
174 return _syncEventId;
175 }
176
177 @Override
178 public void setSyncEventId(long syncEventId) {
179 _syncEventId = syncEventId;
180 }
181
182 @Override
183 public long getModifiedTime() {
184 return _modifiedTime;
185 }
186
187 @Override
188 public void setModifiedTime(long modifiedTime) {
189 _columnBitmask = -1L;
190
191 if (!_setOriginalModifiedTime) {
192 _setOriginalModifiedTime = true;
193
194 _originalModifiedTime = _modifiedTime;
195 }
196
197 _modifiedTime = modifiedTime;
198 }
199
200 public long getOriginalModifiedTime() {
201 return _originalModifiedTime;
202 }
203
204 @Override
205 public String getEvent() {
206 if (_event == null) {
207 return StringPool.BLANK;
208 }
209 else {
210 return _event;
211 }
212 }
213
214 @Override
215 public void setEvent(String event) {
216 _event = event;
217 }
218
219 @Override
220 public String getType() {
221 if (_type == null) {
222 return StringPool.BLANK;
223 }
224 else {
225 return _type;
226 }
227 }
228
229 @Override
230 public void setType(String type) {
231 _type = type;
232 }
233
234 @Override
235 public long getTypePK() {
236 return _typePK;
237 }
238
239 @Override
240 public void setTypePK(long typePK) {
241 _columnBitmask |= TYPEPK_COLUMN_BITMASK;
242
243 if (!_setOriginalTypePK) {
244 _setOriginalTypePK = true;
245
246 _originalTypePK = _typePK;
247 }
248
249 _typePK = typePK;
250 }
251
252 public long getOriginalTypePK() {
253 return _originalTypePK;
254 }
255
256 public long getColumnBitmask() {
257 return _columnBitmask;
258 }
259
260 @Override
261 public ExpandoBridge getExpandoBridge() {
262 return ExpandoBridgeFactoryUtil.getExpandoBridge(0,
263 DLSyncEvent.class.getName(), getPrimaryKey());
264 }
265
266 @Override
267 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
268 ExpandoBridge expandoBridge = getExpandoBridge();
269
270 expandoBridge.setAttributes(serviceContext);
271 }
272
273 @Override
274 public DLSyncEvent toEscapedModel() {
275 if (_escapedModel == null) {
276 _escapedModel = (DLSyncEvent)ProxyUtil.newProxyInstance(_classLoader,
277 _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
278 }
279
280 return _escapedModel;
281 }
282
283 @Override
284 public Object clone() {
285 DLSyncEventImpl dlSyncEventImpl = new DLSyncEventImpl();
286
287 dlSyncEventImpl.setSyncEventId(getSyncEventId());
288 dlSyncEventImpl.setModifiedTime(getModifiedTime());
289 dlSyncEventImpl.setEvent(getEvent());
290 dlSyncEventImpl.setType(getType());
291 dlSyncEventImpl.setTypePK(getTypePK());
292
293 dlSyncEventImpl.resetOriginalValues();
294
295 return dlSyncEventImpl;
296 }
297
298 @Override
299 public int compareTo(DLSyncEvent dlSyncEvent) {
300 int value = 0;
301
302 if (getModifiedTime() < dlSyncEvent.getModifiedTime()) {
303 value = -1;
304 }
305 else if (getModifiedTime() > dlSyncEvent.getModifiedTime()) {
306 value = 1;
307 }
308 else {
309 value = 0;
310 }
311
312 if (value != 0) {
313 return value;
314 }
315
316 return 0;
317 }
318
319 @Override
320 public boolean equals(Object obj) {
321 if (this == obj) {
322 return true;
323 }
324
325 if (!(obj instanceof DLSyncEvent)) {
326 return false;
327 }
328
329 DLSyncEvent dlSyncEvent = (DLSyncEvent)obj;
330
331 long primaryKey = dlSyncEvent.getPrimaryKey();
332
333 if (getPrimaryKey() == primaryKey) {
334 return true;
335 }
336 else {
337 return false;
338 }
339 }
340
341 @Override
342 public int hashCode() {
343 return (int)getPrimaryKey();
344 }
345
346 @Override
347 public boolean isEntityCacheEnabled() {
348 return ENTITY_CACHE_ENABLED;
349 }
350
351 @Override
352 public boolean isFinderCacheEnabled() {
353 return FINDER_CACHE_ENABLED;
354 }
355
356 @Override
357 public void resetOriginalValues() {
358 DLSyncEventModelImpl dlSyncEventModelImpl = this;
359
360 dlSyncEventModelImpl._originalModifiedTime = dlSyncEventModelImpl._modifiedTime;
361
362 dlSyncEventModelImpl._setOriginalModifiedTime = false;
363
364 dlSyncEventModelImpl._originalTypePK = dlSyncEventModelImpl._typePK;
365
366 dlSyncEventModelImpl._setOriginalTypePK = false;
367
368 dlSyncEventModelImpl._columnBitmask = 0;
369 }
370
371 @Override
372 public CacheModel<DLSyncEvent> toCacheModel() {
373 DLSyncEventCacheModel dlSyncEventCacheModel = new DLSyncEventCacheModel();
374
375 dlSyncEventCacheModel.syncEventId = getSyncEventId();
376
377 dlSyncEventCacheModel.modifiedTime = getModifiedTime();
378
379 dlSyncEventCacheModel.event = getEvent();
380
381 String event = dlSyncEventCacheModel.event;
382
383 if ((event != null) && (event.length() == 0)) {
384 dlSyncEventCacheModel.event = null;
385 }
386
387 dlSyncEventCacheModel.type = getType();
388
389 String type = dlSyncEventCacheModel.type;
390
391 if ((type != null) && (type.length() == 0)) {
392 dlSyncEventCacheModel.type = null;
393 }
394
395 dlSyncEventCacheModel.typePK = getTypePK();
396
397 return dlSyncEventCacheModel;
398 }
399
400 @Override
401 public String toString() {
402 StringBundler sb = new StringBundler(11);
403
404 sb.append("{syncEventId=");
405 sb.append(getSyncEventId());
406 sb.append(", modifiedTime=");
407 sb.append(getModifiedTime());
408 sb.append(", event=");
409 sb.append(getEvent());
410 sb.append(", type=");
411 sb.append(getType());
412 sb.append(", typePK=");
413 sb.append(getTypePK());
414 sb.append("}");
415
416 return sb.toString();
417 }
418
419 @Override
420 public String toXmlString() {
421 StringBundler sb = new StringBundler(19);
422
423 sb.append("<model><model-name>");
424 sb.append("com.liferay.portlet.documentlibrary.model.DLSyncEvent");
425 sb.append("</model-name>");
426
427 sb.append(
428 "<column><column-name>syncEventId</column-name><column-value><![CDATA[");
429 sb.append(getSyncEventId());
430 sb.append("]]></column-value></column>");
431 sb.append(
432 "<column><column-name>modifiedTime</column-name><column-value><![CDATA[");
433 sb.append(getModifiedTime());
434 sb.append("]]></column-value></column>");
435 sb.append(
436 "<column><column-name>event</column-name><column-value><![CDATA[");
437 sb.append(getEvent());
438 sb.append("]]></column-value></column>");
439 sb.append(
440 "<column><column-name>type</column-name><column-value><![CDATA[");
441 sb.append(getType());
442 sb.append("]]></column-value></column>");
443 sb.append(
444 "<column><column-name>typePK</column-name><column-value><![CDATA[");
445 sb.append(getTypePK());
446 sb.append("]]></column-value></column>");
447
448 sb.append("</model>");
449
450 return sb.toString();
451 }
452
453 private static final ClassLoader _classLoader = DLSyncEvent.class.getClassLoader();
454 private static final Class<?>[] _escapedModelInterfaces = new Class[] {
455 DLSyncEvent.class
456 };
457 private long _syncEventId;
458 private long _modifiedTime;
459 private long _originalModifiedTime;
460 private boolean _setOriginalModifiedTime;
461 private String _event;
462 private String _type;
463 private long _typePK;
464 private long _originalTypePK;
465 private boolean _setOriginalTypePK;
466 private long _columnBitmask;
467 private DLSyncEvent _escapedModel;
468 }