001
014
015 package com.liferay.portlet.documentlibrary.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.impl.BaseModelImpl;
024 import com.liferay.portal.service.ServiceContext;
025
026 import com.liferay.portlet.documentlibrary.model.DLFileEntryMetadata;
027 import com.liferay.portlet.documentlibrary.model.DLFileEntryMetadataModel;
028 import com.liferay.portlet.expando.model.ExpandoBridge;
029 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
030
031 import java.io.Serializable;
032
033 import java.sql.Types;
034
035 import java.util.HashMap;
036 import java.util.Map;
037
038
051 public class DLFileEntryMetadataModelImpl extends BaseModelImpl<DLFileEntryMetadata>
052 implements DLFileEntryMetadataModel {
053
058 public static final String TABLE_NAME = "DLFileEntryMetadata";
059 public static final Object[][] TABLE_COLUMNS = {
060 { "uuid_", Types.VARCHAR },
061 { "fileEntryMetadataId", Types.BIGINT },
062 { "DDMStorageId", Types.BIGINT },
063 { "DDMStructureId", Types.BIGINT },
064 { "fileEntryTypeId", Types.BIGINT },
065 { "fileEntryId", Types.BIGINT },
066 { "fileVersionId", Types.BIGINT }
067 };
068 public static final String TABLE_SQL_CREATE = "create table DLFileEntryMetadata (uuid_ VARCHAR(75) null,fileEntryMetadataId LONG not null primary key,DDMStorageId LONG,DDMStructureId LONG,fileEntryTypeId LONG,fileEntryId LONG,fileVersionId LONG)";
069 public static final String TABLE_SQL_DROP = "drop table DLFileEntryMetadata";
070 public static final String ORDER_BY_JPQL = " ORDER BY dlFileEntryMetadata.fileEntryMetadataId ASC";
071 public static final String ORDER_BY_SQL = " ORDER BY DLFileEntryMetadata.fileEntryMetadataId ASC";
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.portlet.documentlibrary.model.DLFileEntryMetadata"),
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.portlet.documentlibrary.model.DLFileEntryMetadata"),
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.portlet.documentlibrary.model.DLFileEntryMetadata"),
083 true);
084 public static long DDMSTRUCTUREID_COLUMN_BITMASK = 1L;
085 public static long FILEENTRYID_COLUMN_BITMASK = 2L;
086 public static long FILEENTRYTYPEID_COLUMN_BITMASK = 4L;
087 public static long FILEVERSIONID_COLUMN_BITMASK = 8L;
088 public static long UUID_COLUMN_BITMASK = 16L;
089 public static long FILEENTRYMETADATAID_COLUMN_BITMASK = 32L;
090 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
091 "lock.expiration.time.com.liferay.portlet.documentlibrary.model.DLFileEntryMetadata"));
092
093 public DLFileEntryMetadataModelImpl() {
094 }
095
096 public long getPrimaryKey() {
097 return _fileEntryMetadataId;
098 }
099
100 public void setPrimaryKey(long primaryKey) {
101 setFileEntryMetadataId(primaryKey);
102 }
103
104 public Serializable getPrimaryKeyObj() {
105 return new Long(_fileEntryMetadataId);
106 }
107
108 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
109 setPrimaryKey(((Long)primaryKeyObj).longValue());
110 }
111
112 public Class<?> getModelClass() {
113 return DLFileEntryMetadata.class;
114 }
115
116 public String getModelClassName() {
117 return DLFileEntryMetadata.class.getName();
118 }
119
120 @Override
121 public Map<String, Object> getModelAttributes() {
122 Map<String, Object> attributes = new HashMap<String, Object>();
123
124 attributes.put("uuid", getUuid());
125 attributes.put("fileEntryMetadataId", getFileEntryMetadataId());
126 attributes.put("DDMStorageId", getDDMStorageId());
127 attributes.put("DDMStructureId", getDDMStructureId());
128 attributes.put("fileEntryTypeId", getFileEntryTypeId());
129 attributes.put("fileEntryId", getFileEntryId());
130 attributes.put("fileVersionId", getFileVersionId());
131
132 return attributes;
133 }
134
135 @Override
136 public void setModelAttributes(Map<String, Object> attributes) {
137 String uuid = (String)attributes.get("uuid");
138
139 if (uuid != null) {
140 setUuid(uuid);
141 }
142
143 Long fileEntryMetadataId = (Long)attributes.get("fileEntryMetadataId");
144
145 if (fileEntryMetadataId != null) {
146 setFileEntryMetadataId(fileEntryMetadataId);
147 }
148
149 Long DDMStorageId = (Long)attributes.get("DDMStorageId");
150
151 if (DDMStorageId != null) {
152 setDDMStorageId(DDMStorageId);
153 }
154
155 Long DDMStructureId = (Long)attributes.get("DDMStructureId");
156
157 if (DDMStructureId != null) {
158 setDDMStructureId(DDMStructureId);
159 }
160
161 Long fileEntryTypeId = (Long)attributes.get("fileEntryTypeId");
162
163 if (fileEntryTypeId != null) {
164 setFileEntryTypeId(fileEntryTypeId);
165 }
166
167 Long fileEntryId = (Long)attributes.get("fileEntryId");
168
169 if (fileEntryId != null) {
170 setFileEntryId(fileEntryId);
171 }
172
173 Long fileVersionId = (Long)attributes.get("fileVersionId");
174
175 if (fileVersionId != null) {
176 setFileVersionId(fileVersionId);
177 }
178 }
179
180 public String getUuid() {
181 if (_uuid == null) {
182 return StringPool.BLANK;
183 }
184 else {
185 return _uuid;
186 }
187 }
188
189 public void setUuid(String uuid) {
190 if (_originalUuid == null) {
191 _originalUuid = _uuid;
192 }
193
194 _uuid = uuid;
195 }
196
197 public String getOriginalUuid() {
198 return GetterUtil.getString(_originalUuid);
199 }
200
201 public long getFileEntryMetadataId() {
202 return _fileEntryMetadataId;
203 }
204
205 public void setFileEntryMetadataId(long fileEntryMetadataId) {
206 _fileEntryMetadataId = fileEntryMetadataId;
207 }
208
209 public long getDDMStorageId() {
210 return _DDMStorageId;
211 }
212
213 public void setDDMStorageId(long DDMStorageId) {
214 _DDMStorageId = DDMStorageId;
215 }
216
217 public long getDDMStructureId() {
218 return _DDMStructureId;
219 }
220
221 public void setDDMStructureId(long DDMStructureId) {
222 _columnBitmask |= DDMSTRUCTUREID_COLUMN_BITMASK;
223
224 if (!_setOriginalDDMStructureId) {
225 _setOriginalDDMStructureId = true;
226
227 _originalDDMStructureId = _DDMStructureId;
228 }
229
230 _DDMStructureId = DDMStructureId;
231 }
232
233 public long getOriginalDDMStructureId() {
234 return _originalDDMStructureId;
235 }
236
237 public long getFileEntryTypeId() {
238 return _fileEntryTypeId;
239 }
240
241 public void setFileEntryTypeId(long fileEntryTypeId) {
242 _columnBitmask |= FILEENTRYTYPEID_COLUMN_BITMASK;
243
244 if (!_setOriginalFileEntryTypeId) {
245 _setOriginalFileEntryTypeId = true;
246
247 _originalFileEntryTypeId = _fileEntryTypeId;
248 }
249
250 _fileEntryTypeId = fileEntryTypeId;
251 }
252
253 public long getOriginalFileEntryTypeId() {
254 return _originalFileEntryTypeId;
255 }
256
257 public long getFileEntryId() {
258 return _fileEntryId;
259 }
260
261 public void setFileEntryId(long fileEntryId) {
262 _columnBitmask |= FILEENTRYID_COLUMN_BITMASK;
263
264 if (!_setOriginalFileEntryId) {
265 _setOriginalFileEntryId = true;
266
267 _originalFileEntryId = _fileEntryId;
268 }
269
270 _fileEntryId = fileEntryId;
271 }
272
273 public long getOriginalFileEntryId() {
274 return _originalFileEntryId;
275 }
276
277 public long getFileVersionId() {
278 return _fileVersionId;
279 }
280
281 public void setFileVersionId(long fileVersionId) {
282 _columnBitmask |= FILEVERSIONID_COLUMN_BITMASK;
283
284 if (!_setOriginalFileVersionId) {
285 _setOriginalFileVersionId = true;
286
287 _originalFileVersionId = _fileVersionId;
288 }
289
290 _fileVersionId = fileVersionId;
291 }
292
293 public long getOriginalFileVersionId() {
294 return _originalFileVersionId;
295 }
296
297 public long getColumnBitmask() {
298 return _columnBitmask;
299 }
300
301 @Override
302 public ExpandoBridge getExpandoBridge() {
303 return ExpandoBridgeFactoryUtil.getExpandoBridge(0,
304 DLFileEntryMetadata.class.getName(), getPrimaryKey());
305 }
306
307 @Override
308 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
309 ExpandoBridge expandoBridge = getExpandoBridge();
310
311 expandoBridge.setAttributes(serviceContext);
312 }
313
314 @Override
315 public DLFileEntryMetadata toEscapedModel() {
316 if (_escapedModel == null) {
317 _escapedModel = (DLFileEntryMetadata)ProxyUtil.newProxyInstance(_classLoader,
318 _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
319 }
320
321 return _escapedModel;
322 }
323
324 @Override
325 public Object clone() {
326 DLFileEntryMetadataImpl dlFileEntryMetadataImpl = new DLFileEntryMetadataImpl();
327
328 dlFileEntryMetadataImpl.setUuid(getUuid());
329 dlFileEntryMetadataImpl.setFileEntryMetadataId(getFileEntryMetadataId());
330 dlFileEntryMetadataImpl.setDDMStorageId(getDDMStorageId());
331 dlFileEntryMetadataImpl.setDDMStructureId(getDDMStructureId());
332 dlFileEntryMetadataImpl.setFileEntryTypeId(getFileEntryTypeId());
333 dlFileEntryMetadataImpl.setFileEntryId(getFileEntryId());
334 dlFileEntryMetadataImpl.setFileVersionId(getFileVersionId());
335
336 dlFileEntryMetadataImpl.resetOriginalValues();
337
338 return dlFileEntryMetadataImpl;
339 }
340
341 public int compareTo(DLFileEntryMetadata dlFileEntryMetadata) {
342 long primaryKey = dlFileEntryMetadata.getPrimaryKey();
343
344 if (getPrimaryKey() < primaryKey) {
345 return -1;
346 }
347 else if (getPrimaryKey() > primaryKey) {
348 return 1;
349 }
350 else {
351 return 0;
352 }
353 }
354
355 @Override
356 public boolean equals(Object obj) {
357 if (obj == null) {
358 return false;
359 }
360
361 DLFileEntryMetadata dlFileEntryMetadata = null;
362
363 try {
364 dlFileEntryMetadata = (DLFileEntryMetadata)obj;
365 }
366 catch (ClassCastException cce) {
367 return false;
368 }
369
370 long primaryKey = dlFileEntryMetadata.getPrimaryKey();
371
372 if (getPrimaryKey() == primaryKey) {
373 return true;
374 }
375 else {
376 return false;
377 }
378 }
379
380 @Override
381 public int hashCode() {
382 return (int)getPrimaryKey();
383 }
384
385 @Override
386 public void resetOriginalValues() {
387 DLFileEntryMetadataModelImpl dlFileEntryMetadataModelImpl = this;
388
389 dlFileEntryMetadataModelImpl._originalUuid = dlFileEntryMetadataModelImpl._uuid;
390
391 dlFileEntryMetadataModelImpl._originalDDMStructureId = dlFileEntryMetadataModelImpl._DDMStructureId;
392
393 dlFileEntryMetadataModelImpl._setOriginalDDMStructureId = false;
394
395 dlFileEntryMetadataModelImpl._originalFileEntryTypeId = dlFileEntryMetadataModelImpl._fileEntryTypeId;
396
397 dlFileEntryMetadataModelImpl._setOriginalFileEntryTypeId = false;
398
399 dlFileEntryMetadataModelImpl._originalFileEntryId = dlFileEntryMetadataModelImpl._fileEntryId;
400
401 dlFileEntryMetadataModelImpl._setOriginalFileEntryId = false;
402
403 dlFileEntryMetadataModelImpl._originalFileVersionId = dlFileEntryMetadataModelImpl._fileVersionId;
404
405 dlFileEntryMetadataModelImpl._setOriginalFileVersionId = false;
406
407 dlFileEntryMetadataModelImpl._columnBitmask = 0;
408 }
409
410 @Override
411 public CacheModel<DLFileEntryMetadata> toCacheModel() {
412 DLFileEntryMetadataCacheModel dlFileEntryMetadataCacheModel = new DLFileEntryMetadataCacheModel();
413
414 dlFileEntryMetadataCacheModel.uuid = getUuid();
415
416 String uuid = dlFileEntryMetadataCacheModel.uuid;
417
418 if ((uuid != null) && (uuid.length() == 0)) {
419 dlFileEntryMetadataCacheModel.uuid = null;
420 }
421
422 dlFileEntryMetadataCacheModel.fileEntryMetadataId = getFileEntryMetadataId();
423
424 dlFileEntryMetadataCacheModel.DDMStorageId = getDDMStorageId();
425
426 dlFileEntryMetadataCacheModel.DDMStructureId = getDDMStructureId();
427
428 dlFileEntryMetadataCacheModel.fileEntryTypeId = getFileEntryTypeId();
429
430 dlFileEntryMetadataCacheModel.fileEntryId = getFileEntryId();
431
432 dlFileEntryMetadataCacheModel.fileVersionId = getFileVersionId();
433
434 return dlFileEntryMetadataCacheModel;
435 }
436
437 @Override
438 public String toString() {
439 StringBundler sb = new StringBundler(15);
440
441 sb.append("{uuid=");
442 sb.append(getUuid());
443 sb.append(", fileEntryMetadataId=");
444 sb.append(getFileEntryMetadataId());
445 sb.append(", DDMStorageId=");
446 sb.append(getDDMStorageId());
447 sb.append(", DDMStructureId=");
448 sb.append(getDDMStructureId());
449 sb.append(", fileEntryTypeId=");
450 sb.append(getFileEntryTypeId());
451 sb.append(", fileEntryId=");
452 sb.append(getFileEntryId());
453 sb.append(", fileVersionId=");
454 sb.append(getFileVersionId());
455 sb.append("}");
456
457 return sb.toString();
458 }
459
460 public String toXmlString() {
461 StringBundler sb = new StringBundler(25);
462
463 sb.append("<model><model-name>");
464 sb.append(
465 "com.liferay.portlet.documentlibrary.model.DLFileEntryMetadata");
466 sb.append("</model-name>");
467
468 sb.append(
469 "<column><column-name>uuid</column-name><column-value><![CDATA[");
470 sb.append(getUuid());
471 sb.append("]]></column-value></column>");
472 sb.append(
473 "<column><column-name>fileEntryMetadataId</column-name><column-value><![CDATA[");
474 sb.append(getFileEntryMetadataId());
475 sb.append("]]></column-value></column>");
476 sb.append(
477 "<column><column-name>DDMStorageId</column-name><column-value><![CDATA[");
478 sb.append(getDDMStorageId());
479 sb.append("]]></column-value></column>");
480 sb.append(
481 "<column><column-name>DDMStructureId</column-name><column-value><![CDATA[");
482 sb.append(getDDMStructureId());
483 sb.append("]]></column-value></column>");
484 sb.append(
485 "<column><column-name>fileEntryTypeId</column-name><column-value><![CDATA[");
486 sb.append(getFileEntryTypeId());
487 sb.append("]]></column-value></column>");
488 sb.append(
489 "<column><column-name>fileEntryId</column-name><column-value><![CDATA[");
490 sb.append(getFileEntryId());
491 sb.append("]]></column-value></column>");
492 sb.append(
493 "<column><column-name>fileVersionId</column-name><column-value><![CDATA[");
494 sb.append(getFileVersionId());
495 sb.append("]]></column-value></column>");
496
497 sb.append("</model>");
498
499 return sb.toString();
500 }
501
502 private static ClassLoader _classLoader = DLFileEntryMetadata.class.getClassLoader();
503 private static Class<?>[] _escapedModelInterfaces = new Class[] {
504 DLFileEntryMetadata.class
505 };
506 private String _uuid;
507 private String _originalUuid;
508 private long _fileEntryMetadataId;
509 private long _DDMStorageId;
510 private long _DDMStructureId;
511 private long _originalDDMStructureId;
512 private boolean _setOriginalDDMStructureId;
513 private long _fileEntryTypeId;
514 private long _originalFileEntryTypeId;
515 private boolean _setOriginalFileEntryTypeId;
516 private long _fileEntryId;
517 private long _originalFileEntryId;
518 private boolean _setOriginalFileEntryId;
519 private long _fileVersionId;
520 private long _originalFileVersionId;
521 private boolean _setOriginalFileVersionId;
522 private long _columnBitmask;
523 private DLFileEntryMetadata _escapedModel;
524 }