001
014
015 package com.liferay.portlet.documentlibrary.service.base;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.bean.BeanReference;
020 import com.liferay.portal.kernel.bean.IdentifiableBean;
021 import com.liferay.portal.kernel.dao.db.DB;
022 import com.liferay.portal.kernel.dao.db.DBFactoryUtil;
023 import com.liferay.portal.kernel.dao.jdbc.SqlUpdate;
024 import com.liferay.portal.kernel.dao.jdbc.SqlUpdateFactoryUtil;
025 import com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery;
026 import com.liferay.portal.kernel.dao.orm.DefaultActionableDynamicQuery;
027 import com.liferay.portal.kernel.dao.orm.DynamicQuery;
028 import com.liferay.portal.kernel.dao.orm.DynamicQueryFactoryUtil;
029 import com.liferay.portal.kernel.dao.orm.Projection;
030 import com.liferay.portal.kernel.exception.PortalException;
031 import com.liferay.portal.kernel.exception.SystemException;
032 import com.liferay.portal.kernel.search.Indexable;
033 import com.liferay.portal.kernel.search.IndexableType;
034 import com.liferay.portal.kernel.util.OrderByComparator;
035 import com.liferay.portal.model.PersistedModel;
036 import com.liferay.portal.service.BaseLocalServiceImpl;
037 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
038 import com.liferay.portal.service.persistence.ClassNamePersistence;
039 import com.liferay.portal.util.PortalUtil;
040
041 import com.liferay.portlet.documentlibrary.model.DLFileEntryMetadata;
042 import com.liferay.portlet.documentlibrary.service.DLFileEntryMetadataLocalService;
043 import com.liferay.portlet.documentlibrary.service.persistence.DLFileEntryMetadataFinder;
044 import com.liferay.portlet.documentlibrary.service.persistence.DLFileEntryMetadataPersistence;
045 import com.liferay.portlet.documentlibrary.service.persistence.DLFileEntryTypeFinder;
046 import com.liferay.portlet.documentlibrary.service.persistence.DLFileEntryTypePersistence;
047 import com.liferay.portlet.dynamicdatamapping.service.persistence.DDMStructureLinkPersistence;
048
049 import java.io.Serializable;
050
051 import java.util.List;
052
053 import javax.sql.DataSource;
054
055
067 @ProviderType
068 public abstract class DLFileEntryMetadataLocalServiceBaseImpl
069 extends BaseLocalServiceImpl implements DLFileEntryMetadataLocalService,
070 IdentifiableBean {
071
076
077
083 @Indexable(type = IndexableType.REINDEX)
084 @Override
085 public DLFileEntryMetadata addDLFileEntryMetadata(
086 DLFileEntryMetadata dlFileEntryMetadata) {
087 dlFileEntryMetadata.setNew(true);
088
089 return dlFileEntryMetadataPersistence.update(dlFileEntryMetadata);
090 }
091
092
098 @Override
099 public DLFileEntryMetadata createDLFileEntryMetadata(
100 long fileEntryMetadataId) {
101 return dlFileEntryMetadataPersistence.create(fileEntryMetadataId);
102 }
103
104
111 @Indexable(type = IndexableType.DELETE)
112 @Override
113 public DLFileEntryMetadata deleteDLFileEntryMetadata(
114 long fileEntryMetadataId) throws PortalException {
115 return dlFileEntryMetadataPersistence.remove(fileEntryMetadataId);
116 }
117
118
124 @Indexable(type = IndexableType.DELETE)
125 @Override
126 public DLFileEntryMetadata deleteDLFileEntryMetadata(
127 DLFileEntryMetadata dlFileEntryMetadata) {
128 return dlFileEntryMetadataPersistence.remove(dlFileEntryMetadata);
129 }
130
131 @Override
132 public DynamicQuery dynamicQuery() {
133 Class<?> clazz = getClass();
134
135 return DynamicQueryFactoryUtil.forClass(DLFileEntryMetadata.class,
136 clazz.getClassLoader());
137 }
138
139
145 @Override
146 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
147 return dlFileEntryMetadataPersistence.findWithDynamicQuery(dynamicQuery);
148 }
149
150
162 @Override
163 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
164 int end) {
165 return dlFileEntryMetadataPersistence.findWithDynamicQuery(dynamicQuery,
166 start, end);
167 }
168
169
182 @Override
183 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
184 int end, OrderByComparator<T> orderByComparator) {
185 return dlFileEntryMetadataPersistence.findWithDynamicQuery(dynamicQuery,
186 start, end, orderByComparator);
187 }
188
189
195 @Override
196 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
197 return dlFileEntryMetadataPersistence.countWithDynamicQuery(dynamicQuery);
198 }
199
200
207 @Override
208 public long dynamicQueryCount(DynamicQuery dynamicQuery,
209 Projection projection) {
210 return dlFileEntryMetadataPersistence.countWithDynamicQuery(dynamicQuery,
211 projection);
212 }
213
214 @Override
215 public DLFileEntryMetadata fetchDLFileEntryMetadata(
216 long fileEntryMetadataId) {
217 return dlFileEntryMetadataPersistence.fetchByPrimaryKey(fileEntryMetadataId);
218 }
219
220
227 @Override
228 public DLFileEntryMetadata getDLFileEntryMetadata(long fileEntryMetadataId)
229 throws PortalException {
230 return dlFileEntryMetadataPersistence.findByPrimaryKey(fileEntryMetadataId);
231 }
232
233 @Override
234 public ActionableDynamicQuery getActionableDynamicQuery() {
235 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
236
237 actionableDynamicQuery.setBaseLocalService(com.liferay.portlet.documentlibrary.service.DLFileEntryMetadataLocalServiceUtil.getService());
238 actionableDynamicQuery.setClass(DLFileEntryMetadata.class);
239 actionableDynamicQuery.setClassLoader(getClassLoader());
240
241 actionableDynamicQuery.setPrimaryKeyPropertyName("fileEntryMetadataId");
242
243 return actionableDynamicQuery;
244 }
245
246 protected void initActionableDynamicQuery(
247 ActionableDynamicQuery actionableDynamicQuery) {
248 actionableDynamicQuery.setBaseLocalService(com.liferay.portlet.documentlibrary.service.DLFileEntryMetadataLocalServiceUtil.getService());
249 actionableDynamicQuery.setClass(DLFileEntryMetadata.class);
250 actionableDynamicQuery.setClassLoader(getClassLoader());
251
252 actionableDynamicQuery.setPrimaryKeyPropertyName("fileEntryMetadataId");
253 }
254
255
258 @Override
259 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
260 throws PortalException {
261 return dlFileEntryMetadataLocalService.deleteDLFileEntryMetadata((DLFileEntryMetadata)persistedModel);
262 }
263
264 @Override
265 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
266 throws PortalException {
267 return dlFileEntryMetadataPersistence.findByPrimaryKey(primaryKeyObj);
268 }
269
270
281 @Override
282 public List<DLFileEntryMetadata> getDLFileEntryMetadatas(int start, int end) {
283 return dlFileEntryMetadataPersistence.findAll(start, end);
284 }
285
286
291 @Override
292 public int getDLFileEntryMetadatasCount() {
293 return dlFileEntryMetadataPersistence.countAll();
294 }
295
296
302 @Indexable(type = IndexableType.REINDEX)
303 @Override
304 public DLFileEntryMetadata updateDLFileEntryMetadata(
305 DLFileEntryMetadata dlFileEntryMetadata) {
306 return dlFileEntryMetadataPersistence.update(dlFileEntryMetadata);
307 }
308
309
314 public DLFileEntryMetadataLocalService getDLFileEntryMetadataLocalService() {
315 return dlFileEntryMetadataLocalService;
316 }
317
318
323 public void setDLFileEntryMetadataLocalService(
324 DLFileEntryMetadataLocalService dlFileEntryMetadataLocalService) {
325 this.dlFileEntryMetadataLocalService = dlFileEntryMetadataLocalService;
326 }
327
328
333 public DLFileEntryMetadataPersistence getDLFileEntryMetadataPersistence() {
334 return dlFileEntryMetadataPersistence;
335 }
336
337
342 public void setDLFileEntryMetadataPersistence(
343 DLFileEntryMetadataPersistence dlFileEntryMetadataPersistence) {
344 this.dlFileEntryMetadataPersistence = dlFileEntryMetadataPersistence;
345 }
346
347
352 public DLFileEntryMetadataFinder getDLFileEntryMetadataFinder() {
353 return dlFileEntryMetadataFinder;
354 }
355
356
361 public void setDLFileEntryMetadataFinder(
362 DLFileEntryMetadataFinder dlFileEntryMetadataFinder) {
363 this.dlFileEntryMetadataFinder = dlFileEntryMetadataFinder;
364 }
365
366
371 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
372 return counterLocalService;
373 }
374
375
380 public void setCounterLocalService(
381 com.liferay.counter.service.CounterLocalService counterLocalService) {
382 this.counterLocalService = counterLocalService;
383 }
384
385
390 public com.liferay.portal.service.ClassNameLocalService getClassNameLocalService() {
391 return classNameLocalService;
392 }
393
394
399 public void setClassNameLocalService(
400 com.liferay.portal.service.ClassNameLocalService classNameLocalService) {
401 this.classNameLocalService = classNameLocalService;
402 }
403
404
409 public com.liferay.portal.service.ClassNameService getClassNameService() {
410 return classNameService;
411 }
412
413
418 public void setClassNameService(
419 com.liferay.portal.service.ClassNameService classNameService) {
420 this.classNameService = classNameService;
421 }
422
423
428 public ClassNamePersistence getClassNamePersistence() {
429 return classNamePersistence;
430 }
431
432
437 public void setClassNamePersistence(
438 ClassNamePersistence classNamePersistence) {
439 this.classNamePersistence = classNamePersistence;
440 }
441
442
447 public com.liferay.portlet.dynamicdatamapping.service.DDMStructureLinkLocalService getDDMStructureLinkLocalService() {
448 return ddmStructureLinkLocalService;
449 }
450
451
456 public void setDDMStructureLinkLocalService(
457 com.liferay.portlet.dynamicdatamapping.service.DDMStructureLinkLocalService ddmStructureLinkLocalService) {
458 this.ddmStructureLinkLocalService = ddmStructureLinkLocalService;
459 }
460
461
466 public DDMStructureLinkPersistence getDDMStructureLinkPersistence() {
467 return ddmStructureLinkPersistence;
468 }
469
470
475 public void setDDMStructureLinkPersistence(
476 DDMStructureLinkPersistence ddmStructureLinkPersistence) {
477 this.ddmStructureLinkPersistence = ddmStructureLinkPersistence;
478 }
479
480
485 public com.liferay.portlet.documentlibrary.service.DLFileEntryTypeLocalService getDLFileEntryTypeLocalService() {
486 return dlFileEntryTypeLocalService;
487 }
488
489
494 public void setDLFileEntryTypeLocalService(
495 com.liferay.portlet.documentlibrary.service.DLFileEntryTypeLocalService dlFileEntryTypeLocalService) {
496 this.dlFileEntryTypeLocalService = dlFileEntryTypeLocalService;
497 }
498
499
504 public com.liferay.portlet.documentlibrary.service.DLFileEntryTypeService getDLFileEntryTypeService() {
505 return dlFileEntryTypeService;
506 }
507
508
513 public void setDLFileEntryTypeService(
514 com.liferay.portlet.documentlibrary.service.DLFileEntryTypeService dlFileEntryTypeService) {
515 this.dlFileEntryTypeService = dlFileEntryTypeService;
516 }
517
518
523 public DLFileEntryTypePersistence getDLFileEntryTypePersistence() {
524 return dlFileEntryTypePersistence;
525 }
526
527
532 public void setDLFileEntryTypePersistence(
533 DLFileEntryTypePersistence dlFileEntryTypePersistence) {
534 this.dlFileEntryTypePersistence = dlFileEntryTypePersistence;
535 }
536
537
542 public DLFileEntryTypeFinder getDLFileEntryTypeFinder() {
543 return dlFileEntryTypeFinder;
544 }
545
546
551 public void setDLFileEntryTypeFinder(
552 DLFileEntryTypeFinder dlFileEntryTypeFinder) {
553 this.dlFileEntryTypeFinder = dlFileEntryTypeFinder;
554 }
555
556 public void afterPropertiesSet() {
557 persistedModelLocalServiceRegistry.register("com.liferay.portlet.documentlibrary.model.DLFileEntryMetadata",
558 dlFileEntryMetadataLocalService);
559 }
560
561 public void destroy() {
562 persistedModelLocalServiceRegistry.unregister(
563 "com.liferay.portlet.documentlibrary.model.DLFileEntryMetadata");
564 }
565
566
571 @Override
572 public String getBeanIdentifier() {
573 return _beanIdentifier;
574 }
575
576
581 @Override
582 public void setBeanIdentifier(String beanIdentifier) {
583 _beanIdentifier = beanIdentifier;
584 }
585
586 protected Class<?> getModelClass() {
587 return DLFileEntryMetadata.class;
588 }
589
590 protected String getModelClassName() {
591 return DLFileEntryMetadata.class.getName();
592 }
593
594
599 protected void runSQL(String sql) {
600 try {
601 DataSource dataSource = dlFileEntryMetadataPersistence.getDataSource();
602
603 DB db = DBFactoryUtil.getDB();
604
605 sql = db.buildSQL(sql);
606 sql = PortalUtil.transformSQL(sql);
607
608 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
609 sql, new int[0]);
610
611 sqlUpdate.update();
612 }
613 catch (Exception e) {
614 throw new SystemException(e);
615 }
616 }
617
618 @BeanReference(type = DLFileEntryMetadataLocalService.class)
619 protected DLFileEntryMetadataLocalService dlFileEntryMetadataLocalService;
620 @BeanReference(type = DLFileEntryMetadataPersistence.class)
621 protected DLFileEntryMetadataPersistence dlFileEntryMetadataPersistence;
622 @BeanReference(type = DLFileEntryMetadataFinder.class)
623 protected DLFileEntryMetadataFinder dlFileEntryMetadataFinder;
624 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
625 protected com.liferay.counter.service.CounterLocalService counterLocalService;
626 @BeanReference(type = com.liferay.portal.service.ClassNameLocalService.class)
627 protected com.liferay.portal.service.ClassNameLocalService classNameLocalService;
628 @BeanReference(type = com.liferay.portal.service.ClassNameService.class)
629 protected com.liferay.portal.service.ClassNameService classNameService;
630 @BeanReference(type = ClassNamePersistence.class)
631 protected ClassNamePersistence classNamePersistence;
632 @BeanReference(type = com.liferay.portlet.dynamicdatamapping.service.DDMStructureLinkLocalService.class)
633 protected com.liferay.portlet.dynamicdatamapping.service.DDMStructureLinkLocalService ddmStructureLinkLocalService;
634 @BeanReference(type = DDMStructureLinkPersistence.class)
635 protected DDMStructureLinkPersistence ddmStructureLinkPersistence;
636 @BeanReference(type = com.liferay.portlet.documentlibrary.service.DLFileEntryTypeLocalService.class)
637 protected com.liferay.portlet.documentlibrary.service.DLFileEntryTypeLocalService dlFileEntryTypeLocalService;
638 @BeanReference(type = com.liferay.portlet.documentlibrary.service.DLFileEntryTypeService.class)
639 protected com.liferay.portlet.documentlibrary.service.DLFileEntryTypeService dlFileEntryTypeService;
640 @BeanReference(type = DLFileEntryTypePersistence.class)
641 protected DLFileEntryTypePersistence dlFileEntryTypePersistence;
642 @BeanReference(type = DLFileEntryTypeFinder.class)
643 protected DLFileEntryTypeFinder dlFileEntryTypeFinder;
644 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
645 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
646 private String _beanIdentifier;
647 }