001
014
015 package com.liferay.portlet.documentlibrary.model.impl;
016
017 import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
018 import com.liferay.portal.kernel.json.JSON;
019 import com.liferay.portal.kernel.util.DateUtil;
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.DLSync;
029 import com.liferay.portlet.documentlibrary.model.DLSyncModel;
030 import com.liferay.portlet.documentlibrary.model.DLSyncSoap;
031 import com.liferay.portlet.expando.model.ExpandoBridge;
032 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
033
034 import java.io.Serializable;
035
036 import java.sql.Types;
037
038 import java.util.ArrayList;
039 import java.util.Date;
040 import java.util.List;
041
042
055 @JSON(strict = true)
056 public class DLSyncModelImpl extends BaseModelImpl<DLSync>
057 implements DLSyncModel {
058
063 public static final String TABLE_NAME = "DLSync";
064 public static final Object[][] TABLE_COLUMNS = {
065 { "syncId", Types.BIGINT },
066 { "companyId", Types.BIGINT },
067 { "createDate", Types.TIMESTAMP },
068 { "modifiedDate", Types.TIMESTAMP },
069 { "fileId", Types.BIGINT },
070 { "fileUuid", Types.VARCHAR },
071 { "repositoryId", Types.BIGINT },
072 { "parentFolderId", Types.BIGINT },
073 { "name", Types.VARCHAR },
074 { "event", Types.VARCHAR },
075 { "type_", Types.VARCHAR },
076 { "version", Types.VARCHAR }
077 };
078 public static final String TABLE_SQL_CREATE = "create table DLSync (syncId LONG not null primary key,companyId LONG,createDate DATE null,modifiedDate DATE null,fileId LONG,fileUuid VARCHAR(75) null,repositoryId LONG,parentFolderId LONG,name VARCHAR(255) null,event VARCHAR(75) null,type_ VARCHAR(75) null,version VARCHAR(75) null)";
079 public static final String TABLE_SQL_DROP = "drop table DLSync";
080 public static final String ORDER_BY_JPQL = " ORDER BY dlSync.companyId ASC, dlSync.repositoryId ASC, dlSync.modifiedDate ASC";
081 public static final String ORDER_BY_SQL = " ORDER BY DLSync.companyId ASC, DLSync.repositoryId ASC, DLSync.modifiedDate ASC";
082 public static final String DATA_SOURCE = "liferayDataSource";
083 public static final String SESSION_FACTORY = "liferaySessionFactory";
084 public static final String TX_MANAGER = "liferayTransactionManager";
085 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
086 "value.object.entity.cache.enabled.com.liferay.portlet.documentlibrary.model.DLSync"),
087 true);
088 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
089 "value.object.finder.cache.enabled.com.liferay.portlet.documentlibrary.model.DLSync"),
090 true);
091 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
092 "value.object.column.bitmask.enabled.com.liferay.portlet.documentlibrary.model.DLSync"),
093 true);
094 public static long COMPANYID_COLUMN_BITMASK = 1L;
095 public static long FILEID_COLUMN_BITMASK = 2L;
096 public static long MODIFIEDDATE_COLUMN_BITMASK = 4L;
097 public static long REPOSITORYID_COLUMN_BITMASK = 8L;
098
099
105 public static DLSync toModel(DLSyncSoap soapModel) {
106 DLSync model = new DLSyncImpl();
107
108 model.setSyncId(soapModel.getSyncId());
109 model.setCompanyId(soapModel.getCompanyId());
110 model.setCreateDate(soapModel.getCreateDate());
111 model.setModifiedDate(soapModel.getModifiedDate());
112 model.setFileId(soapModel.getFileId());
113 model.setFileUuid(soapModel.getFileUuid());
114 model.setRepositoryId(soapModel.getRepositoryId());
115 model.setParentFolderId(soapModel.getParentFolderId());
116 model.setName(soapModel.getName());
117 model.setEvent(soapModel.getEvent());
118 model.setType(soapModel.getType());
119 model.setVersion(soapModel.getVersion());
120
121 return model;
122 }
123
124
130 public static List<DLSync> toModels(DLSyncSoap[] soapModels) {
131 List<DLSync> models = new ArrayList<DLSync>(soapModels.length);
132
133 for (DLSyncSoap soapModel : soapModels) {
134 models.add(toModel(soapModel));
135 }
136
137 return models;
138 }
139
140 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
141 "lock.expiration.time.com.liferay.portlet.documentlibrary.model.DLSync"));
142
143 public DLSyncModelImpl() {
144 }
145
146 public long getPrimaryKey() {
147 return _syncId;
148 }
149
150 public void setPrimaryKey(long primaryKey) {
151 setSyncId(primaryKey);
152 }
153
154 public Serializable getPrimaryKeyObj() {
155 return new Long(_syncId);
156 }
157
158 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
159 setPrimaryKey(((Long)primaryKeyObj).longValue());
160 }
161
162 public Class<?> getModelClass() {
163 return DLSync.class;
164 }
165
166 public String getModelClassName() {
167 return DLSync.class.getName();
168 }
169
170 @JSON
171 public long getSyncId() {
172 return _syncId;
173 }
174
175 public void setSyncId(long syncId) {
176 _syncId = syncId;
177 }
178
179 @JSON
180 public long getCompanyId() {
181 return _companyId;
182 }
183
184 public void setCompanyId(long companyId) {
185 _columnBitmask |= COMPANYID_COLUMN_BITMASK;
186
187 if (!_setOriginalCompanyId) {
188 _setOriginalCompanyId = true;
189
190 _originalCompanyId = _companyId;
191 }
192
193 _companyId = companyId;
194 }
195
196 public long getOriginalCompanyId() {
197 return _originalCompanyId;
198 }
199
200 @JSON
201 public Date getCreateDate() {
202 return _createDate;
203 }
204
205 public void setCreateDate(Date createDate) {
206 _createDate = createDate;
207 }
208
209 @JSON
210 public Date getModifiedDate() {
211 return _modifiedDate;
212 }
213
214 public void setModifiedDate(Date modifiedDate) {
215 _columnBitmask |= MODIFIEDDATE_COLUMN_BITMASK;
216
217 if (_originalModifiedDate == null) {
218 _originalModifiedDate = _modifiedDate;
219 }
220
221 _modifiedDate = modifiedDate;
222 }
223
224 public Date getOriginalModifiedDate() {
225 return _originalModifiedDate;
226 }
227
228 @JSON
229 public long getFileId() {
230 return _fileId;
231 }
232
233 public void setFileId(long fileId) {
234 _columnBitmask |= FILEID_COLUMN_BITMASK;
235
236 if (!_setOriginalFileId) {
237 _setOriginalFileId = true;
238
239 _originalFileId = _fileId;
240 }
241
242 _fileId = fileId;
243 }
244
245 public long getOriginalFileId() {
246 return _originalFileId;
247 }
248
249 @JSON
250 public String getFileUuid() {
251 if (_fileUuid == null) {
252 return StringPool.BLANK;
253 }
254 else {
255 return _fileUuid;
256 }
257 }
258
259 public void setFileUuid(String fileUuid) {
260 _fileUuid = fileUuid;
261 }
262
263 @JSON
264 public long getRepositoryId() {
265 return _repositoryId;
266 }
267
268 public void setRepositoryId(long repositoryId) {
269 _columnBitmask |= REPOSITORYID_COLUMN_BITMASK;
270
271 if (!_setOriginalRepositoryId) {
272 _setOriginalRepositoryId = true;
273
274 _originalRepositoryId = _repositoryId;
275 }
276
277 _repositoryId = repositoryId;
278 }
279
280 public long getOriginalRepositoryId() {
281 return _originalRepositoryId;
282 }
283
284 @JSON
285 public long getParentFolderId() {
286 return _parentFolderId;
287 }
288
289 public void setParentFolderId(long parentFolderId) {
290 _parentFolderId = parentFolderId;
291 }
292
293 @JSON
294 public String getName() {
295 if (_name == null) {
296 return StringPool.BLANK;
297 }
298 else {
299 return _name;
300 }
301 }
302
303 public void setName(String name) {
304 _name = name;
305 }
306
307 @JSON
308 public String getEvent() {
309 if (_event == null) {
310 return StringPool.BLANK;
311 }
312 else {
313 return _event;
314 }
315 }
316
317 public void setEvent(String event) {
318 _event = event;
319 }
320
321 @JSON
322 public String getType() {
323 if (_type == null) {
324 return StringPool.BLANK;
325 }
326 else {
327 return _type;
328 }
329 }
330
331 public void setType(String type) {
332 _type = type;
333 }
334
335 @JSON
336 public String getVersion() {
337 if (_version == null) {
338 return StringPool.BLANK;
339 }
340 else {
341 return _version;
342 }
343 }
344
345 public void setVersion(String version) {
346 _version = version;
347 }
348
349 public long getColumnBitmask() {
350 return _columnBitmask;
351 }
352
353 @Override
354 public DLSync toEscapedModel() {
355 if (_escapedModelProxy == null) {
356 _escapedModelProxy = (DLSync)ProxyUtil.newProxyInstance(_classLoader,
357 _escapedModelProxyInterfaces,
358 new AutoEscapeBeanHandler(this));
359 }
360
361 return _escapedModelProxy;
362 }
363
364 @Override
365 public ExpandoBridge getExpandoBridge() {
366 if (_expandoBridge == null) {
367 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
368 DLSync.class.getName(), getPrimaryKey());
369 }
370
371 return _expandoBridge;
372 }
373
374 @Override
375 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
376 getExpandoBridge().setAttributes(serviceContext);
377 }
378
379 @Override
380 public Object clone() {
381 DLSyncImpl dlSyncImpl = new DLSyncImpl();
382
383 dlSyncImpl.setSyncId(getSyncId());
384 dlSyncImpl.setCompanyId(getCompanyId());
385 dlSyncImpl.setCreateDate(getCreateDate());
386 dlSyncImpl.setModifiedDate(getModifiedDate());
387 dlSyncImpl.setFileId(getFileId());
388 dlSyncImpl.setFileUuid(getFileUuid());
389 dlSyncImpl.setRepositoryId(getRepositoryId());
390 dlSyncImpl.setParentFolderId(getParentFolderId());
391 dlSyncImpl.setName(getName());
392 dlSyncImpl.setEvent(getEvent());
393 dlSyncImpl.setType(getType());
394 dlSyncImpl.setVersion(getVersion());
395
396 dlSyncImpl.resetOriginalValues();
397
398 return dlSyncImpl;
399 }
400
401 public int compareTo(DLSync dlSync) {
402 int value = 0;
403
404 if (getCompanyId() < dlSync.getCompanyId()) {
405 value = -1;
406 }
407 else if (getCompanyId() > dlSync.getCompanyId()) {
408 value = 1;
409 }
410 else {
411 value = 0;
412 }
413
414 if (value != 0) {
415 return value;
416 }
417
418 if (getRepositoryId() < dlSync.getRepositoryId()) {
419 value = -1;
420 }
421 else if (getRepositoryId() > dlSync.getRepositoryId()) {
422 value = 1;
423 }
424 else {
425 value = 0;
426 }
427
428 if (value != 0) {
429 return value;
430 }
431
432 value = DateUtil.compareTo(getModifiedDate(), dlSync.getModifiedDate());
433
434 if (value != 0) {
435 return value;
436 }
437
438 return 0;
439 }
440
441 @Override
442 public boolean equals(Object obj) {
443 if (obj == null) {
444 return false;
445 }
446
447 DLSync dlSync = null;
448
449 try {
450 dlSync = (DLSync)obj;
451 }
452 catch (ClassCastException cce) {
453 return false;
454 }
455
456 long primaryKey = dlSync.getPrimaryKey();
457
458 if (getPrimaryKey() == primaryKey) {
459 return true;
460 }
461 else {
462 return false;
463 }
464 }
465
466 @Override
467 public int hashCode() {
468 return (int)getPrimaryKey();
469 }
470
471 @Override
472 public void resetOriginalValues() {
473 DLSyncModelImpl dlSyncModelImpl = this;
474
475 dlSyncModelImpl._originalCompanyId = dlSyncModelImpl._companyId;
476
477 dlSyncModelImpl._setOriginalCompanyId = false;
478
479 dlSyncModelImpl._originalModifiedDate = dlSyncModelImpl._modifiedDate;
480
481 dlSyncModelImpl._originalFileId = dlSyncModelImpl._fileId;
482
483 dlSyncModelImpl._setOriginalFileId = false;
484
485 dlSyncModelImpl._originalRepositoryId = dlSyncModelImpl._repositoryId;
486
487 dlSyncModelImpl._setOriginalRepositoryId = false;
488
489 dlSyncModelImpl._columnBitmask = 0;
490 }
491
492 @Override
493 public CacheModel<DLSync> toCacheModel() {
494 DLSyncCacheModel dlSyncCacheModel = new DLSyncCacheModel();
495
496 dlSyncCacheModel.syncId = getSyncId();
497
498 dlSyncCacheModel.companyId = getCompanyId();
499
500 Date createDate = getCreateDate();
501
502 if (createDate != null) {
503 dlSyncCacheModel.createDate = createDate.getTime();
504 }
505 else {
506 dlSyncCacheModel.createDate = Long.MIN_VALUE;
507 }
508
509 Date modifiedDate = getModifiedDate();
510
511 if (modifiedDate != null) {
512 dlSyncCacheModel.modifiedDate = modifiedDate.getTime();
513 }
514 else {
515 dlSyncCacheModel.modifiedDate = Long.MIN_VALUE;
516 }
517
518 dlSyncCacheModel.fileId = getFileId();
519
520 dlSyncCacheModel.fileUuid = getFileUuid();
521
522 String fileUuid = dlSyncCacheModel.fileUuid;
523
524 if ((fileUuid != null) && (fileUuid.length() == 0)) {
525 dlSyncCacheModel.fileUuid = null;
526 }
527
528 dlSyncCacheModel.repositoryId = getRepositoryId();
529
530 dlSyncCacheModel.parentFolderId = getParentFolderId();
531
532 dlSyncCacheModel.name = getName();
533
534 String name = dlSyncCacheModel.name;
535
536 if ((name != null) && (name.length() == 0)) {
537 dlSyncCacheModel.name = null;
538 }
539
540 dlSyncCacheModel.event = getEvent();
541
542 String event = dlSyncCacheModel.event;
543
544 if ((event != null) && (event.length() == 0)) {
545 dlSyncCacheModel.event = null;
546 }
547
548 dlSyncCacheModel.type = getType();
549
550 String type = dlSyncCacheModel.type;
551
552 if ((type != null) && (type.length() == 0)) {
553 dlSyncCacheModel.type = null;
554 }
555
556 dlSyncCacheModel.version = getVersion();
557
558 String version = dlSyncCacheModel.version;
559
560 if ((version != null) && (version.length() == 0)) {
561 dlSyncCacheModel.version = null;
562 }
563
564 return dlSyncCacheModel;
565 }
566
567 @Override
568 public String toString() {
569 StringBundler sb = new StringBundler(25);
570
571 sb.append("{syncId=");
572 sb.append(getSyncId());
573 sb.append(", companyId=");
574 sb.append(getCompanyId());
575 sb.append(", createDate=");
576 sb.append(getCreateDate());
577 sb.append(", modifiedDate=");
578 sb.append(getModifiedDate());
579 sb.append(", fileId=");
580 sb.append(getFileId());
581 sb.append(", fileUuid=");
582 sb.append(getFileUuid());
583 sb.append(", repositoryId=");
584 sb.append(getRepositoryId());
585 sb.append(", parentFolderId=");
586 sb.append(getParentFolderId());
587 sb.append(", name=");
588 sb.append(getName());
589 sb.append(", event=");
590 sb.append(getEvent());
591 sb.append(", type=");
592 sb.append(getType());
593 sb.append(", version=");
594 sb.append(getVersion());
595 sb.append("}");
596
597 return sb.toString();
598 }
599
600 public String toXmlString() {
601 StringBundler sb = new StringBundler(40);
602
603 sb.append("<model><model-name>");
604 sb.append("com.liferay.portlet.documentlibrary.model.DLSync");
605 sb.append("</model-name>");
606
607 sb.append(
608 "<column><column-name>syncId</column-name><column-value><![CDATA[");
609 sb.append(getSyncId());
610 sb.append("]]></column-value></column>");
611 sb.append(
612 "<column><column-name>companyId</column-name><column-value><![CDATA[");
613 sb.append(getCompanyId());
614 sb.append("]]></column-value></column>");
615 sb.append(
616 "<column><column-name>createDate</column-name><column-value><![CDATA[");
617 sb.append(getCreateDate());
618 sb.append("]]></column-value></column>");
619 sb.append(
620 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
621 sb.append(getModifiedDate());
622 sb.append("]]></column-value></column>");
623 sb.append(
624 "<column><column-name>fileId</column-name><column-value><![CDATA[");
625 sb.append(getFileId());
626 sb.append("]]></column-value></column>");
627 sb.append(
628 "<column><column-name>fileUuid</column-name><column-value><![CDATA[");
629 sb.append(getFileUuid());
630 sb.append("]]></column-value></column>");
631 sb.append(
632 "<column><column-name>repositoryId</column-name><column-value><![CDATA[");
633 sb.append(getRepositoryId());
634 sb.append("]]></column-value></column>");
635 sb.append(
636 "<column><column-name>parentFolderId</column-name><column-value><![CDATA[");
637 sb.append(getParentFolderId());
638 sb.append("]]></column-value></column>");
639 sb.append(
640 "<column><column-name>name</column-name><column-value><![CDATA[");
641 sb.append(getName());
642 sb.append("]]></column-value></column>");
643 sb.append(
644 "<column><column-name>event</column-name><column-value><![CDATA[");
645 sb.append(getEvent());
646 sb.append("]]></column-value></column>");
647 sb.append(
648 "<column><column-name>type</column-name><column-value><![CDATA[");
649 sb.append(getType());
650 sb.append("]]></column-value></column>");
651 sb.append(
652 "<column><column-name>version</column-name><column-value><![CDATA[");
653 sb.append(getVersion());
654 sb.append("]]></column-value></column>");
655
656 sb.append("</model>");
657
658 return sb.toString();
659 }
660
661 private static ClassLoader _classLoader = DLSync.class.getClassLoader();
662 private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
663 DLSync.class
664 };
665 private long _syncId;
666 private long _companyId;
667 private long _originalCompanyId;
668 private boolean _setOriginalCompanyId;
669 private Date _createDate;
670 private Date _modifiedDate;
671 private Date _originalModifiedDate;
672 private long _fileId;
673 private long _originalFileId;
674 private boolean _setOriginalFileId;
675 private String _fileUuid;
676 private long _repositoryId;
677 private long _originalRepositoryId;
678 private boolean _setOriginalRepositoryId;
679 private long _parentFolderId;
680 private String _name;
681 private String _event;
682 private String _type;
683 private String _version;
684 private transient ExpandoBridge _expandoBridge;
685 private long _columnBitmask;
686 private DLSync _escapedModelProxy;
687 }