001
014
015 package com.liferay.portal.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.model.ResourcePermission;
038 import com.liferay.portal.service.BaseLocalServiceImpl;
039 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
040 import com.liferay.portal.service.ResourcePermissionLocalService;
041 import com.liferay.portal.service.persistence.ResourceActionPersistence;
042 import com.liferay.portal.service.persistence.ResourcePermissionFinder;
043 import com.liferay.portal.service.persistence.ResourcePermissionPersistence;
044 import com.liferay.portal.service.persistence.RoleFinder;
045 import com.liferay.portal.service.persistence.RolePersistence;
046 import com.liferay.portal.util.PortalUtil;
047
048 import java.io.Serializable;
049
050 import java.util.List;
051
052 import javax.sql.DataSource;
053
054
066 @ProviderType
067 public abstract class ResourcePermissionLocalServiceBaseImpl
068 extends BaseLocalServiceImpl implements ResourcePermissionLocalService,
069 IdentifiableOSGiService {
070
075
076
082 @Indexable(type = IndexableType.REINDEX)
083 @Override
084 public ResourcePermission addResourcePermission(
085 ResourcePermission resourcePermission) {
086 resourcePermission.setNew(true);
087
088 return resourcePermissionPersistence.update(resourcePermission);
089 }
090
091
097 @Override
098 public ResourcePermission createResourcePermission(
099 long resourcePermissionId) {
100 return resourcePermissionPersistence.create(resourcePermissionId);
101 }
102
103
110 @Indexable(type = IndexableType.DELETE)
111 @Override
112 public ResourcePermission deleteResourcePermission(
113 long resourcePermissionId) throws PortalException {
114 return resourcePermissionPersistence.remove(resourcePermissionId);
115 }
116
117
123 @Indexable(type = IndexableType.DELETE)
124 @Override
125 public ResourcePermission deleteResourcePermission(
126 ResourcePermission resourcePermission) {
127 return resourcePermissionPersistence.remove(resourcePermission);
128 }
129
130 @Override
131 public DynamicQuery dynamicQuery() {
132 Class<?> clazz = getClass();
133
134 return DynamicQueryFactoryUtil.forClass(ResourcePermission.class,
135 clazz.getClassLoader());
136 }
137
138
144 @Override
145 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
146 return resourcePermissionPersistence.findWithDynamicQuery(dynamicQuery);
147 }
148
149
161 @Override
162 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
163 int end) {
164 return resourcePermissionPersistence.findWithDynamicQuery(dynamicQuery,
165 start, end);
166 }
167
168
181 @Override
182 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
183 int end, OrderByComparator<T> orderByComparator) {
184 return resourcePermissionPersistence.findWithDynamicQuery(dynamicQuery,
185 start, end, orderByComparator);
186 }
187
188
194 @Override
195 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
196 return resourcePermissionPersistence.countWithDynamicQuery(dynamicQuery);
197 }
198
199
206 @Override
207 public long dynamicQueryCount(DynamicQuery dynamicQuery,
208 Projection projection) {
209 return resourcePermissionPersistence.countWithDynamicQuery(dynamicQuery,
210 projection);
211 }
212
213 @Override
214 public ResourcePermission fetchResourcePermission(long resourcePermissionId) {
215 return resourcePermissionPersistence.fetchByPrimaryKey(resourcePermissionId);
216 }
217
218
225 @Override
226 public ResourcePermission getResourcePermission(long resourcePermissionId)
227 throws PortalException {
228 return resourcePermissionPersistence.findByPrimaryKey(resourcePermissionId);
229 }
230
231 @Override
232 public ActionableDynamicQuery getActionableDynamicQuery() {
233 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
234
235 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.ResourcePermissionLocalServiceUtil.getService());
236 actionableDynamicQuery.setClassLoader(getClassLoader());
237 actionableDynamicQuery.setModelClass(ResourcePermission.class);
238
239 actionableDynamicQuery.setPrimaryKeyPropertyName("resourcePermissionId");
240
241 return actionableDynamicQuery;
242 }
243
244 @Override
245 public IndexableActionableDynamicQuery getIndexableActionableDynamicQuery() {
246 IndexableActionableDynamicQuery indexableActionableDynamicQuery = new IndexableActionableDynamicQuery();
247
248 indexableActionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.ResourcePermissionLocalServiceUtil.getService());
249 indexableActionableDynamicQuery.setClassLoader(getClassLoader());
250 indexableActionableDynamicQuery.setModelClass(ResourcePermission.class);
251
252 indexableActionableDynamicQuery.setPrimaryKeyPropertyName(
253 "resourcePermissionId");
254
255 return indexableActionableDynamicQuery;
256 }
257
258 protected void initActionableDynamicQuery(
259 ActionableDynamicQuery actionableDynamicQuery) {
260 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.ResourcePermissionLocalServiceUtil.getService());
261 actionableDynamicQuery.setClassLoader(getClassLoader());
262 actionableDynamicQuery.setModelClass(ResourcePermission.class);
263
264 actionableDynamicQuery.setPrimaryKeyPropertyName("resourcePermissionId");
265 }
266
267
270 @Override
271 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
272 throws PortalException {
273 return resourcePermissionLocalService.deleteResourcePermission((ResourcePermission)persistedModel);
274 }
275
276 @Override
277 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
278 throws PortalException {
279 return resourcePermissionPersistence.findByPrimaryKey(primaryKeyObj);
280 }
281
282
293 @Override
294 public List<ResourcePermission> getResourcePermissions(int start, int end) {
295 return resourcePermissionPersistence.findAll(start, end);
296 }
297
298
303 @Override
304 public int getResourcePermissionsCount() {
305 return resourcePermissionPersistence.countAll();
306 }
307
308
314 @Indexable(type = IndexableType.REINDEX)
315 @Override
316 public ResourcePermission updateResourcePermission(
317 ResourcePermission resourcePermission) {
318 return resourcePermissionPersistence.update(resourcePermission);
319 }
320
321
326 public ResourcePermissionLocalService getResourcePermissionLocalService() {
327 return resourcePermissionLocalService;
328 }
329
330
335 public void setResourcePermissionLocalService(
336 ResourcePermissionLocalService resourcePermissionLocalService) {
337 this.resourcePermissionLocalService = resourcePermissionLocalService;
338 }
339
340
345 public ResourcePermissionPersistence getResourcePermissionPersistence() {
346 return resourcePermissionPersistence;
347 }
348
349
354 public void setResourcePermissionPersistence(
355 ResourcePermissionPersistence resourcePermissionPersistence) {
356 this.resourcePermissionPersistence = resourcePermissionPersistence;
357 }
358
359
364 public ResourcePermissionFinder getResourcePermissionFinder() {
365 return resourcePermissionFinder;
366 }
367
368
373 public void setResourcePermissionFinder(
374 ResourcePermissionFinder resourcePermissionFinder) {
375 this.resourcePermissionFinder = resourcePermissionFinder;
376 }
377
378
383 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
384 return counterLocalService;
385 }
386
387
392 public void setCounterLocalService(
393 com.liferay.counter.service.CounterLocalService counterLocalService) {
394 this.counterLocalService = counterLocalService;
395 }
396
397
402 public com.liferay.portal.service.ResourceActionLocalService getResourceActionLocalService() {
403 return resourceActionLocalService;
404 }
405
406
411 public void setResourceActionLocalService(
412 com.liferay.portal.service.ResourceActionLocalService resourceActionLocalService) {
413 this.resourceActionLocalService = resourceActionLocalService;
414 }
415
416
421 public ResourceActionPersistence getResourceActionPersistence() {
422 return resourceActionPersistence;
423 }
424
425
430 public void setResourceActionPersistence(
431 ResourceActionPersistence resourceActionPersistence) {
432 this.resourceActionPersistence = resourceActionPersistence;
433 }
434
435
440 public com.liferay.portal.service.RoleLocalService getRoleLocalService() {
441 return roleLocalService;
442 }
443
444
449 public void setRoleLocalService(
450 com.liferay.portal.service.RoleLocalService roleLocalService) {
451 this.roleLocalService = roleLocalService;
452 }
453
454
459 public RolePersistence getRolePersistence() {
460 return rolePersistence;
461 }
462
463
468 public void setRolePersistence(RolePersistence rolePersistence) {
469 this.rolePersistence = rolePersistence;
470 }
471
472
477 public RoleFinder getRoleFinder() {
478 return roleFinder;
479 }
480
481
486 public void setRoleFinder(RoleFinder roleFinder) {
487 this.roleFinder = roleFinder;
488 }
489
490 public void afterPropertiesSet() {
491 persistedModelLocalServiceRegistry.register("com.liferay.portal.model.ResourcePermission",
492 resourcePermissionLocalService);
493 }
494
495 public void destroy() {
496 persistedModelLocalServiceRegistry.unregister(
497 "com.liferay.portal.model.ResourcePermission");
498 }
499
500
505 @Override
506 public String getOSGiServiceIdentifier() {
507 return ResourcePermissionLocalService.class.getName();
508 }
509
510 protected Class<?> getModelClass() {
511 return ResourcePermission.class;
512 }
513
514 protected String getModelClassName() {
515 return ResourcePermission.class.getName();
516 }
517
518
523 protected void runSQL(String sql) {
524 try {
525 DataSource dataSource = resourcePermissionPersistence.getDataSource();
526
527 DB db = DBManagerUtil.getDB();
528
529 sql = db.buildSQL(sql);
530 sql = PortalUtil.transformSQL(sql);
531
532 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
533 sql, new int[0]);
534
535 sqlUpdate.update();
536 }
537 catch (Exception e) {
538 throw new SystemException(e);
539 }
540 }
541
542 @BeanReference(type = com.liferay.portal.service.ResourcePermissionLocalService.class)
543 protected ResourcePermissionLocalService resourcePermissionLocalService;
544 @BeanReference(type = ResourcePermissionPersistence.class)
545 protected ResourcePermissionPersistence resourcePermissionPersistence;
546 @BeanReference(type = ResourcePermissionFinder.class)
547 protected ResourcePermissionFinder resourcePermissionFinder;
548 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
549 protected com.liferay.counter.service.CounterLocalService counterLocalService;
550 @BeanReference(type = com.liferay.portal.service.ResourceActionLocalService.class)
551 protected com.liferay.portal.service.ResourceActionLocalService resourceActionLocalService;
552 @BeanReference(type = ResourceActionPersistence.class)
553 protected ResourceActionPersistence resourceActionPersistence;
554 @BeanReference(type = com.liferay.portal.service.RoleLocalService.class)
555 protected com.liferay.portal.service.RoleLocalService roleLocalService;
556 @BeanReference(type = RolePersistence.class)
557 protected RolePersistence rolePersistence;
558 @BeanReference(type = RoleFinder.class)
559 protected RoleFinder roleFinder;
560 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
561 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
562 }