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