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.DBFactoryUtil;
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.Projection;
029 import com.liferay.portal.kernel.exception.PortalException;
030 import com.liferay.portal.kernel.exception.SystemException;
031 import com.liferay.portal.kernel.module.framework.service.IdentifiableOSGiService;
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.model.ResourceAction;
037 import com.liferay.portal.service.BaseLocalServiceImpl;
038 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
039 import com.liferay.portal.service.ResourceActionLocalService;
040 import com.liferay.portal.service.persistence.ResourceActionPersistence;
041 import com.liferay.portal.service.persistence.ResourcePermissionFinder;
042 import com.liferay.portal.service.persistence.ResourcePermissionPersistence;
043 import com.liferay.portal.util.PortalUtil;
044
045 import java.io.Serializable;
046
047 import java.util.List;
048
049 import javax.sql.DataSource;
050
051
063 @ProviderType
064 public abstract class ResourceActionLocalServiceBaseImpl
065 extends BaseLocalServiceImpl implements ResourceActionLocalService,
066 IdentifiableOSGiService {
067
072
073
079 @Indexable(type = IndexableType.REINDEX)
080 @Override
081 public ResourceAction addResourceAction(ResourceAction resourceAction) {
082 resourceAction.setNew(true);
083
084 return resourceActionPersistence.update(resourceAction);
085 }
086
087
093 @Override
094 public ResourceAction createResourceAction(long resourceActionId) {
095 return resourceActionPersistence.create(resourceActionId);
096 }
097
098
105 @Indexable(type = IndexableType.DELETE)
106 @Override
107 public ResourceAction deleteResourceAction(long resourceActionId)
108 throws PortalException {
109 return resourceActionPersistence.remove(resourceActionId);
110 }
111
112
118 @Indexable(type = IndexableType.DELETE)
119 @Override
120 public ResourceAction deleteResourceAction(ResourceAction resourceAction) {
121 return resourceActionPersistence.remove(resourceAction);
122 }
123
124 @Override
125 public DynamicQuery dynamicQuery() {
126 Class<?> clazz = getClass();
127
128 return DynamicQueryFactoryUtil.forClass(ResourceAction.class,
129 clazz.getClassLoader());
130 }
131
132
138 @Override
139 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
140 return resourceActionPersistence.findWithDynamicQuery(dynamicQuery);
141 }
142
143
155 @Override
156 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
157 int end) {
158 return resourceActionPersistence.findWithDynamicQuery(dynamicQuery,
159 start, end);
160 }
161
162
175 @Override
176 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
177 int end, OrderByComparator<T> orderByComparator) {
178 return resourceActionPersistence.findWithDynamicQuery(dynamicQuery,
179 start, end, orderByComparator);
180 }
181
182
188 @Override
189 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
190 return resourceActionPersistence.countWithDynamicQuery(dynamicQuery);
191 }
192
193
200 @Override
201 public long dynamicQueryCount(DynamicQuery dynamicQuery,
202 Projection projection) {
203 return resourceActionPersistence.countWithDynamicQuery(dynamicQuery,
204 projection);
205 }
206
207 @Override
208 public ResourceAction fetchResourceAction(long resourceActionId) {
209 return resourceActionPersistence.fetchByPrimaryKey(resourceActionId);
210 }
211
212
219 @Override
220 public ResourceAction getResourceAction(long resourceActionId)
221 throws PortalException {
222 return resourceActionPersistence.findByPrimaryKey(resourceActionId);
223 }
224
225 @Override
226 public ActionableDynamicQuery getActionableDynamicQuery() {
227 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
228
229 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.ResourceActionLocalServiceUtil.getService());
230 actionableDynamicQuery.setClass(ResourceAction.class);
231 actionableDynamicQuery.setClassLoader(getClassLoader());
232
233 actionableDynamicQuery.setPrimaryKeyPropertyName("resourceActionId");
234
235 return actionableDynamicQuery;
236 }
237
238 protected void initActionableDynamicQuery(
239 ActionableDynamicQuery actionableDynamicQuery) {
240 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.ResourceActionLocalServiceUtil.getService());
241 actionableDynamicQuery.setClass(ResourceAction.class);
242 actionableDynamicQuery.setClassLoader(getClassLoader());
243
244 actionableDynamicQuery.setPrimaryKeyPropertyName("resourceActionId");
245 }
246
247
250 @Override
251 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
252 throws PortalException {
253 return resourceActionLocalService.deleteResourceAction((ResourceAction)persistedModel);
254 }
255
256 @Override
257 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
258 throws PortalException {
259 return resourceActionPersistence.findByPrimaryKey(primaryKeyObj);
260 }
261
262
273 @Override
274 public List<ResourceAction> getResourceActions(int start, int end) {
275 return resourceActionPersistence.findAll(start, end);
276 }
277
278
283 @Override
284 public int getResourceActionsCount() {
285 return resourceActionPersistence.countAll();
286 }
287
288
294 @Indexable(type = IndexableType.REINDEX)
295 @Override
296 public ResourceAction updateResourceAction(ResourceAction resourceAction) {
297 return resourceActionPersistence.update(resourceAction);
298 }
299
300
305 public ResourceActionLocalService getResourceActionLocalService() {
306 return resourceActionLocalService;
307 }
308
309
314 public void setResourceActionLocalService(
315 ResourceActionLocalService resourceActionLocalService) {
316 this.resourceActionLocalService = resourceActionLocalService;
317 }
318
319
324 public ResourceActionPersistence getResourceActionPersistence() {
325 return resourceActionPersistence;
326 }
327
328
333 public void setResourceActionPersistence(
334 ResourceActionPersistence resourceActionPersistence) {
335 this.resourceActionPersistence = resourceActionPersistence;
336 }
337
338
343 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
344 return counterLocalService;
345 }
346
347
352 public void setCounterLocalService(
353 com.liferay.counter.service.CounterLocalService counterLocalService) {
354 this.counterLocalService = counterLocalService;
355 }
356
357
362 public com.liferay.portal.service.ResourcePermissionLocalService getResourcePermissionLocalService() {
363 return resourcePermissionLocalService;
364 }
365
366
371 public void setResourcePermissionLocalService(
372 com.liferay.portal.service.ResourcePermissionLocalService resourcePermissionLocalService) {
373 this.resourcePermissionLocalService = resourcePermissionLocalService;
374 }
375
376
381 public com.liferay.portal.service.ResourcePermissionService getResourcePermissionService() {
382 return resourcePermissionService;
383 }
384
385
390 public void setResourcePermissionService(
391 com.liferay.portal.service.ResourcePermissionService resourcePermissionService) {
392 this.resourcePermissionService = resourcePermissionService;
393 }
394
395
400 public ResourcePermissionPersistence getResourcePermissionPersistence() {
401 return resourcePermissionPersistence;
402 }
403
404
409 public void setResourcePermissionPersistence(
410 ResourcePermissionPersistence resourcePermissionPersistence) {
411 this.resourcePermissionPersistence = resourcePermissionPersistence;
412 }
413
414
419 public ResourcePermissionFinder getResourcePermissionFinder() {
420 return resourcePermissionFinder;
421 }
422
423
428 public void setResourcePermissionFinder(
429 ResourcePermissionFinder resourcePermissionFinder) {
430 this.resourcePermissionFinder = resourcePermissionFinder;
431 }
432
433 public void afterPropertiesSet() {
434 persistedModelLocalServiceRegistry.register("com.liferay.portal.model.ResourceAction",
435 resourceActionLocalService);
436 }
437
438 public void destroy() {
439 persistedModelLocalServiceRegistry.unregister(
440 "com.liferay.portal.model.ResourceAction");
441 }
442
443
448 @Override
449 public String getOSGiServiceIdentifier() {
450 return ResourceActionLocalService.class.getName();
451 }
452
453 protected Class<?> getModelClass() {
454 return ResourceAction.class;
455 }
456
457 protected String getModelClassName() {
458 return ResourceAction.class.getName();
459 }
460
461
466 protected void runSQL(String sql) {
467 try {
468 DataSource dataSource = resourceActionPersistence.getDataSource();
469
470 DB db = DBFactoryUtil.getDB();
471
472 sql = db.buildSQL(sql);
473 sql = PortalUtil.transformSQL(sql);
474
475 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
476 sql, new int[0]);
477
478 sqlUpdate.update();
479 }
480 catch (Exception e) {
481 throw new SystemException(e);
482 }
483 }
484
485 @BeanReference(type = com.liferay.portal.service.ResourceActionLocalService.class)
486 protected ResourceActionLocalService resourceActionLocalService;
487 @BeanReference(type = ResourceActionPersistence.class)
488 protected ResourceActionPersistence resourceActionPersistence;
489 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
490 protected com.liferay.counter.service.CounterLocalService counterLocalService;
491 @BeanReference(type = com.liferay.portal.service.ResourcePermissionLocalService.class)
492 protected com.liferay.portal.service.ResourcePermissionLocalService resourcePermissionLocalService;
493 @BeanReference(type = com.liferay.portal.service.ResourcePermissionService.class)
494 protected com.liferay.portal.service.ResourcePermissionService resourcePermissionService;
495 @BeanReference(type = ResourcePermissionPersistence.class)
496 protected ResourcePermissionPersistence resourcePermissionPersistence;
497 @BeanReference(type = ResourcePermissionFinder.class)
498 protected ResourcePermissionFinder resourcePermissionFinder;
499 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
500 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
501 }