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