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