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