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