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.ResourceAction;
038 import com.liferay.portal.service.BaseLocalServiceImpl;
039 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
040 import com.liferay.portal.service.ResourceActionLocalService;
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.util.PortalUtil;
045
046 import java.io.Serializable;
047
048 import java.util.List;
049
050 import javax.sql.DataSource;
051
052
064 @ProviderType
065 public abstract class ResourceActionLocalServiceBaseImpl
066 extends BaseLocalServiceImpl implements ResourceActionLocalService,
067 IdentifiableOSGiService {
068
073
074
080 @Indexable(type = IndexableType.REINDEX)
081 @Override
082 public ResourceAction addResourceAction(ResourceAction resourceAction) {
083 resourceAction.setNew(true);
084
085 return resourceActionPersistence.update(resourceAction);
086 }
087
088
094 @Override
095 public ResourceAction createResourceAction(long resourceActionId) {
096 return resourceActionPersistence.create(resourceActionId);
097 }
098
099
106 @Indexable(type = IndexableType.DELETE)
107 @Override
108 public ResourceAction deleteResourceAction(long resourceActionId)
109 throws PortalException {
110 return resourceActionPersistence.remove(resourceActionId);
111 }
112
113
119 @Indexable(type = IndexableType.DELETE)
120 @Override
121 public ResourceAction deleteResourceAction(ResourceAction resourceAction) {
122 return resourceActionPersistence.remove(resourceAction);
123 }
124
125 @Override
126 public DynamicQuery dynamicQuery() {
127 Class<?> clazz = getClass();
128
129 return DynamicQueryFactoryUtil.forClass(ResourceAction.class,
130 clazz.getClassLoader());
131 }
132
133
139 @Override
140 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
141 return resourceActionPersistence.findWithDynamicQuery(dynamicQuery);
142 }
143
144
156 @Override
157 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
158 int end) {
159 return resourceActionPersistence.findWithDynamicQuery(dynamicQuery,
160 start, end);
161 }
162
163
176 @Override
177 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
178 int end, OrderByComparator<T> orderByComparator) {
179 return resourceActionPersistence.findWithDynamicQuery(dynamicQuery,
180 start, end, orderByComparator);
181 }
182
183
189 @Override
190 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
191 return resourceActionPersistence.countWithDynamicQuery(dynamicQuery);
192 }
193
194
201 @Override
202 public long dynamicQueryCount(DynamicQuery dynamicQuery,
203 Projection projection) {
204 return resourceActionPersistence.countWithDynamicQuery(dynamicQuery,
205 projection);
206 }
207
208 @Override
209 public ResourceAction fetchResourceAction(long resourceActionId) {
210 return resourceActionPersistence.fetchByPrimaryKey(resourceActionId);
211 }
212
213
220 @Override
221 public ResourceAction getResourceAction(long resourceActionId)
222 throws PortalException {
223 return resourceActionPersistence.findByPrimaryKey(resourceActionId);
224 }
225
226 @Override
227 public ActionableDynamicQuery getActionableDynamicQuery() {
228 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
229
230 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.ResourceActionLocalServiceUtil.getService());
231 actionableDynamicQuery.setClassLoader(getClassLoader());
232 actionableDynamicQuery.setModelClass(ResourceAction.class);
233
234 actionableDynamicQuery.setPrimaryKeyPropertyName("resourceActionId");
235
236 return actionableDynamicQuery;
237 }
238
239 @Override
240 public IndexableActionableDynamicQuery getIndexableActionableDynamicQuery() {
241 IndexableActionableDynamicQuery indexableActionableDynamicQuery = new IndexableActionableDynamicQuery();
242
243 indexableActionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.ResourceActionLocalServiceUtil.getService());
244 indexableActionableDynamicQuery.setClassLoader(getClassLoader());
245 indexableActionableDynamicQuery.setModelClass(ResourceAction.class);
246
247 indexableActionableDynamicQuery.setPrimaryKeyPropertyName(
248 "resourceActionId");
249
250 return indexableActionableDynamicQuery;
251 }
252
253 protected void initActionableDynamicQuery(
254 ActionableDynamicQuery actionableDynamicQuery) {
255 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.ResourceActionLocalServiceUtil.getService());
256 actionableDynamicQuery.setClassLoader(getClassLoader());
257 actionableDynamicQuery.setModelClass(ResourceAction.class);
258
259 actionableDynamicQuery.setPrimaryKeyPropertyName("resourceActionId");
260 }
261
262
265 @Override
266 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
267 throws PortalException {
268 return resourceActionLocalService.deleteResourceAction((ResourceAction)persistedModel);
269 }
270
271 @Override
272 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
273 throws PortalException {
274 return resourceActionPersistence.findByPrimaryKey(primaryKeyObj);
275 }
276
277
288 @Override
289 public List<ResourceAction> getResourceActions(int start, int end) {
290 return resourceActionPersistence.findAll(start, end);
291 }
292
293
298 @Override
299 public int getResourceActionsCount() {
300 return resourceActionPersistence.countAll();
301 }
302
303
309 @Indexable(type = IndexableType.REINDEX)
310 @Override
311 public ResourceAction updateResourceAction(ResourceAction resourceAction) {
312 return resourceActionPersistence.update(resourceAction);
313 }
314
315
320 public ResourceActionLocalService getResourceActionLocalService() {
321 return resourceActionLocalService;
322 }
323
324
329 public void setResourceActionLocalService(
330 ResourceActionLocalService resourceActionLocalService) {
331 this.resourceActionLocalService = resourceActionLocalService;
332 }
333
334
339 public ResourceActionPersistence getResourceActionPersistence() {
340 return resourceActionPersistence;
341 }
342
343
348 public void setResourceActionPersistence(
349 ResourceActionPersistence resourceActionPersistence) {
350 this.resourceActionPersistence = resourceActionPersistence;
351 }
352
353
358 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
359 return counterLocalService;
360 }
361
362
367 public void setCounterLocalService(
368 com.liferay.counter.service.CounterLocalService counterLocalService) {
369 this.counterLocalService = counterLocalService;
370 }
371
372
377 public com.liferay.portal.service.ResourcePermissionLocalService getResourcePermissionLocalService() {
378 return resourcePermissionLocalService;
379 }
380
381
386 public void setResourcePermissionLocalService(
387 com.liferay.portal.service.ResourcePermissionLocalService resourcePermissionLocalService) {
388 this.resourcePermissionLocalService = resourcePermissionLocalService;
389 }
390
391
396 public ResourcePermissionPersistence getResourcePermissionPersistence() {
397 return resourcePermissionPersistence;
398 }
399
400
405 public void setResourcePermissionPersistence(
406 ResourcePermissionPersistence resourcePermissionPersistence) {
407 this.resourcePermissionPersistence = resourcePermissionPersistence;
408 }
409
410
415 public ResourcePermissionFinder getResourcePermissionFinder() {
416 return resourcePermissionFinder;
417 }
418
419
424 public void setResourcePermissionFinder(
425 ResourcePermissionFinder resourcePermissionFinder) {
426 this.resourcePermissionFinder = resourcePermissionFinder;
427 }
428
429 public void afterPropertiesSet() {
430 persistedModelLocalServiceRegistry.register("com.liferay.portal.model.ResourceAction",
431 resourceActionLocalService);
432 }
433
434 public void destroy() {
435 persistedModelLocalServiceRegistry.unregister(
436 "com.liferay.portal.model.ResourceAction");
437 }
438
439
444 @Override
445 public String getOSGiServiceIdentifier() {
446 return ResourceActionLocalService.class.getName();
447 }
448
449 protected Class<?> getModelClass() {
450 return ResourceAction.class;
451 }
452
453 protected String getModelClassName() {
454 return ResourceAction.class.getName();
455 }
456
457
462 protected void runSQL(String sql) {
463 try {
464 DataSource dataSource = resourceActionPersistence.getDataSource();
465
466 DB db = DBManagerUtil.getDB();
467
468 sql = db.buildSQL(sql);
469 sql = PortalUtil.transformSQL(sql);
470
471 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
472 sql, new int[0]);
473
474 sqlUpdate.update();
475 }
476 catch (Exception e) {
477 throw new SystemException(e);
478 }
479 }
480
481 @BeanReference(type = com.liferay.portal.service.ResourceActionLocalService.class)
482 protected ResourceActionLocalService resourceActionLocalService;
483 @BeanReference(type = ResourceActionPersistence.class)
484 protected ResourceActionPersistence resourceActionPersistence;
485 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
486 protected com.liferay.counter.service.CounterLocalService counterLocalService;
487 @BeanReference(type = com.liferay.portal.service.ResourcePermissionLocalService.class)
488 protected com.liferay.portal.service.ResourcePermissionLocalService resourcePermissionLocalService;
489 @BeanReference(type = ResourcePermissionPersistence.class)
490 protected ResourcePermissionPersistence resourcePermissionPersistence;
491 @BeanReference(type = ResourcePermissionFinder.class)
492 protected ResourcePermissionFinder resourcePermissionFinder;
493 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
494 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
495 }