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.dao.db.DB;
021 import com.liferay.portal.kernel.dao.db.DBManagerUtil;
022 import com.liferay.portal.kernel.dao.jdbc.SqlUpdate;
023 import com.liferay.portal.kernel.dao.jdbc.SqlUpdateFactoryUtil;
024 import com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery;
025 import com.liferay.portal.kernel.dao.orm.DefaultActionableDynamicQuery;
026 import com.liferay.portal.kernel.dao.orm.DynamicQuery;
027 import com.liferay.portal.kernel.dao.orm.DynamicQueryFactoryUtil;
028 import com.liferay.portal.kernel.dao.orm.IndexableActionableDynamicQuery;
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.module.framework.service.IdentifiableOSGiService;
033 import com.liferay.portal.kernel.search.Indexable;
034 import com.liferay.portal.kernel.search.IndexableType;
035 import com.liferay.portal.kernel.util.OrderByComparator;
036 import com.liferay.portal.model.PersistedModel;
037 import com.liferay.portal.service.BaseLocalServiceImpl;
038 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
039 import com.liferay.portal.service.persistence.ClassNamePersistence;
040 import com.liferay.portal.util.PortalUtil;
041
042 import com.liferay.portlet.documentlibrary.model.DLFileEntryMetadata;
043 import com.liferay.portlet.documentlibrary.service.DLFileEntryMetadataLocalService;
044 import com.liferay.portlet.documentlibrary.service.persistence.DLFileEntryMetadataFinder;
045 import com.liferay.portlet.documentlibrary.service.persistence.DLFileEntryMetadataPersistence;
046 import com.liferay.portlet.documentlibrary.service.persistence.DLFileEntryTypeFinder;
047 import com.liferay.portlet.documentlibrary.service.persistence.DLFileEntryTypePersistence;
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 IdentifiableOSGiService {
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 fetchDLFileEntryMetadataByUuidAndCompanyId(
229 String uuid, long companyId) {
230 return dlFileEntryMetadataPersistence.fetchByUuid_C_First(uuid,
231 companyId, null);
232 }
233
234
241 @Override
242 public DLFileEntryMetadata getDLFileEntryMetadata(long fileEntryMetadataId)
243 throws PortalException {
244 return dlFileEntryMetadataPersistence.findByPrimaryKey(fileEntryMetadataId);
245 }
246
247 @Override
248 public ActionableDynamicQuery getActionableDynamicQuery() {
249 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
250
251 actionableDynamicQuery.setBaseLocalService(com.liferay.portlet.documentlibrary.service.DLFileEntryMetadataLocalServiceUtil.getService());
252 actionableDynamicQuery.setClassLoader(getClassLoader());
253 actionableDynamicQuery.setModelClass(DLFileEntryMetadata.class);
254
255 actionableDynamicQuery.setPrimaryKeyPropertyName("fileEntryMetadataId");
256
257 return actionableDynamicQuery;
258 }
259
260 @Override
261 public IndexableActionableDynamicQuery getIndexableActionableDynamicQuery() {
262 IndexableActionableDynamicQuery indexableActionableDynamicQuery = new IndexableActionableDynamicQuery();
263
264 indexableActionableDynamicQuery.setBaseLocalService(com.liferay.portlet.documentlibrary.service.DLFileEntryMetadataLocalServiceUtil.getService());
265 indexableActionableDynamicQuery.setClassLoader(getClassLoader());
266 indexableActionableDynamicQuery.setModelClass(DLFileEntryMetadata.class);
267
268 indexableActionableDynamicQuery.setPrimaryKeyPropertyName(
269 "fileEntryMetadataId");
270
271 return indexableActionableDynamicQuery;
272 }
273
274 protected void initActionableDynamicQuery(
275 ActionableDynamicQuery actionableDynamicQuery) {
276 actionableDynamicQuery.setBaseLocalService(com.liferay.portlet.documentlibrary.service.DLFileEntryMetadataLocalServiceUtil.getService());
277 actionableDynamicQuery.setClassLoader(getClassLoader());
278 actionableDynamicQuery.setModelClass(DLFileEntryMetadata.class);
279
280 actionableDynamicQuery.setPrimaryKeyPropertyName("fileEntryMetadataId");
281 }
282
283
286 @Override
287 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
288 throws PortalException {
289 return dlFileEntryMetadataLocalService.deleteDLFileEntryMetadata((DLFileEntryMetadata)persistedModel);
290 }
291
292 @Override
293 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
294 throws PortalException {
295 return dlFileEntryMetadataPersistence.findByPrimaryKey(primaryKeyObj);
296 }
297
298
306 @Override
307 public DLFileEntryMetadata getDLFileEntryMetadataByUuidAndCompanyId(
308 String uuid, long companyId) throws PortalException {
309 return dlFileEntryMetadataPersistence.findByUuid_C_First(uuid,
310 companyId, null);
311 }
312
313
324 @Override
325 public List<DLFileEntryMetadata> getDLFileEntryMetadatas(int start, int end) {
326 return dlFileEntryMetadataPersistence.findAll(start, end);
327 }
328
329
334 @Override
335 public int getDLFileEntryMetadatasCount() {
336 return dlFileEntryMetadataPersistence.countAll();
337 }
338
339
345 @Indexable(type = IndexableType.REINDEX)
346 @Override
347 public DLFileEntryMetadata updateDLFileEntryMetadata(
348 DLFileEntryMetadata dlFileEntryMetadata) {
349 return dlFileEntryMetadataPersistence.update(dlFileEntryMetadata);
350 }
351
352
357 public DLFileEntryMetadataLocalService getDLFileEntryMetadataLocalService() {
358 return dlFileEntryMetadataLocalService;
359 }
360
361
366 public void setDLFileEntryMetadataLocalService(
367 DLFileEntryMetadataLocalService dlFileEntryMetadataLocalService) {
368 this.dlFileEntryMetadataLocalService = dlFileEntryMetadataLocalService;
369 }
370
371
376 public DLFileEntryMetadataPersistence getDLFileEntryMetadataPersistence() {
377 return dlFileEntryMetadataPersistence;
378 }
379
380
385 public void setDLFileEntryMetadataPersistence(
386 DLFileEntryMetadataPersistence dlFileEntryMetadataPersistence) {
387 this.dlFileEntryMetadataPersistence = dlFileEntryMetadataPersistence;
388 }
389
390
395 public DLFileEntryMetadataFinder getDLFileEntryMetadataFinder() {
396 return dlFileEntryMetadataFinder;
397 }
398
399
404 public void setDLFileEntryMetadataFinder(
405 DLFileEntryMetadataFinder dlFileEntryMetadataFinder) {
406 this.dlFileEntryMetadataFinder = dlFileEntryMetadataFinder;
407 }
408
409
414 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
415 return counterLocalService;
416 }
417
418
423 public void setCounterLocalService(
424 com.liferay.counter.service.CounterLocalService counterLocalService) {
425 this.counterLocalService = counterLocalService;
426 }
427
428
433 public com.liferay.portal.service.ClassNameLocalService getClassNameLocalService() {
434 return classNameLocalService;
435 }
436
437
442 public void setClassNameLocalService(
443 com.liferay.portal.service.ClassNameLocalService classNameLocalService) {
444 this.classNameLocalService = classNameLocalService;
445 }
446
447
452 public ClassNamePersistence getClassNamePersistence() {
453 return classNamePersistence;
454 }
455
456
461 public void setClassNamePersistence(
462 ClassNamePersistence classNamePersistence) {
463 this.classNamePersistence = classNamePersistence;
464 }
465
466
471 public com.liferay.portlet.documentlibrary.service.DLFileEntryTypeLocalService getDLFileEntryTypeLocalService() {
472 return dlFileEntryTypeLocalService;
473 }
474
475
480 public void setDLFileEntryTypeLocalService(
481 com.liferay.portlet.documentlibrary.service.DLFileEntryTypeLocalService dlFileEntryTypeLocalService) {
482 this.dlFileEntryTypeLocalService = dlFileEntryTypeLocalService;
483 }
484
485
490 public DLFileEntryTypePersistence getDLFileEntryTypePersistence() {
491 return dlFileEntryTypePersistence;
492 }
493
494
499 public void setDLFileEntryTypePersistence(
500 DLFileEntryTypePersistence dlFileEntryTypePersistence) {
501 this.dlFileEntryTypePersistence = dlFileEntryTypePersistence;
502 }
503
504
509 public DLFileEntryTypeFinder getDLFileEntryTypeFinder() {
510 return dlFileEntryTypeFinder;
511 }
512
513
518 public void setDLFileEntryTypeFinder(
519 DLFileEntryTypeFinder dlFileEntryTypeFinder) {
520 this.dlFileEntryTypeFinder = dlFileEntryTypeFinder;
521 }
522
523 public void afterPropertiesSet() {
524 persistedModelLocalServiceRegistry.register("com.liferay.portlet.documentlibrary.model.DLFileEntryMetadata",
525 dlFileEntryMetadataLocalService);
526 }
527
528 public void destroy() {
529 persistedModelLocalServiceRegistry.unregister(
530 "com.liferay.portlet.documentlibrary.model.DLFileEntryMetadata");
531 }
532
533
538 @Override
539 public String getOSGiServiceIdentifier() {
540 return DLFileEntryMetadataLocalService.class.getName();
541 }
542
543 protected Class<?> getModelClass() {
544 return DLFileEntryMetadata.class;
545 }
546
547 protected String getModelClassName() {
548 return DLFileEntryMetadata.class.getName();
549 }
550
551
556 protected void runSQL(String sql) {
557 try {
558 DataSource dataSource = dlFileEntryMetadataPersistence.getDataSource();
559
560 DB db = DBManagerUtil.getDB();
561
562 sql = db.buildSQL(sql);
563 sql = PortalUtil.transformSQL(sql);
564
565 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
566 sql, new int[0]);
567
568 sqlUpdate.update();
569 }
570 catch (Exception e) {
571 throw new SystemException(e);
572 }
573 }
574
575 @BeanReference(type = com.liferay.portlet.documentlibrary.service.DLFileEntryMetadataLocalService.class)
576 protected DLFileEntryMetadataLocalService dlFileEntryMetadataLocalService;
577 @BeanReference(type = DLFileEntryMetadataPersistence.class)
578 protected DLFileEntryMetadataPersistence dlFileEntryMetadataPersistence;
579 @BeanReference(type = DLFileEntryMetadataFinder.class)
580 protected DLFileEntryMetadataFinder dlFileEntryMetadataFinder;
581 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
582 protected com.liferay.counter.service.CounterLocalService counterLocalService;
583 @BeanReference(type = com.liferay.portal.service.ClassNameLocalService.class)
584 protected com.liferay.portal.service.ClassNameLocalService classNameLocalService;
585 @BeanReference(type = ClassNamePersistence.class)
586 protected ClassNamePersistence classNamePersistence;
587 @BeanReference(type = com.liferay.portlet.documentlibrary.service.DLFileEntryTypeLocalService.class)
588 protected com.liferay.portlet.documentlibrary.service.DLFileEntryTypeLocalService dlFileEntryTypeLocalService;
589 @BeanReference(type = DLFileEntryTypePersistence.class)
590 protected DLFileEntryTypePersistence dlFileEntryTypePersistence;
591 @BeanReference(type = DLFileEntryTypeFinder.class)
592 protected DLFileEntryTypeFinder dlFileEntryTypeFinder;
593 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
594 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
595 }