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