001    /**
002     * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
014    
015    package com.liferay.portal.service.base;
016    
017    import com.liferay.portal.kernel.bean.BeanReference;
018    import com.liferay.portal.kernel.bean.IdentifiableBean;
019    import com.liferay.portal.kernel.dao.db.DB;
020    import com.liferay.portal.kernel.dao.db.DBFactoryUtil;
021    import com.liferay.portal.kernel.dao.jdbc.SqlUpdate;
022    import com.liferay.portal.kernel.dao.jdbc.SqlUpdateFactoryUtil;
023    import com.liferay.portal.kernel.exception.SystemException;
024    import com.liferay.portal.model.ResourcePermission;
025    import com.liferay.portal.service.BaseServiceImpl;
026    import com.liferay.portal.service.ResourcePermissionService;
027    import com.liferay.portal.service.persistence.ResourceActionPersistence;
028    import com.liferay.portal.service.persistence.ResourcePermissionFinder;
029    import com.liferay.portal.service.persistence.ResourcePermissionPersistence;
030    import com.liferay.portal.service.persistence.RoleFinder;
031    import com.liferay.portal.service.persistence.RolePersistence;
032    import com.liferay.portal.util.PortalUtil;
033    
034    import javax.sql.DataSource;
035    
036    /**
037     * Provides the base implementation for the resource permission remote service.
038     *
039     * <p>
040     * This implementation exists only as a container for the default service methods generated by ServiceBuilder. All custom service methods should be put in {@link com.liferay.portal.service.impl.ResourcePermissionServiceImpl}.
041     * </p>
042     *
043     * @author Brian Wing Shun Chan
044     * @see com.liferay.portal.service.impl.ResourcePermissionServiceImpl
045     * @see com.liferay.portal.service.ResourcePermissionServiceUtil
046     * @generated
047     */
048    public abstract class ResourcePermissionServiceBaseImpl extends BaseServiceImpl
049            implements ResourcePermissionService, IdentifiableBean {
050            /*
051             * NOTE FOR DEVELOPERS:
052             *
053             * Never modify or reference this class directly. Always use {@link com.liferay.portal.service.ResourcePermissionServiceUtil} to access the resource permission remote service.
054             */
055    
056            /**
057             * Returns the resource permission local service.
058             *
059             * @return the resource permission local service
060             */
061            public com.liferay.portal.service.ResourcePermissionLocalService getResourcePermissionLocalService() {
062                    return resourcePermissionLocalService;
063            }
064    
065            /**
066             * Sets the resource permission local service.
067             *
068             * @param resourcePermissionLocalService the resource permission local service
069             */
070            public void setResourcePermissionLocalService(
071                    com.liferay.portal.service.ResourcePermissionLocalService resourcePermissionLocalService) {
072                    this.resourcePermissionLocalService = resourcePermissionLocalService;
073            }
074    
075            /**
076             * Returns the resource permission remote service.
077             *
078             * @return the resource permission remote service
079             */
080            public ResourcePermissionService getResourcePermissionService() {
081                    return resourcePermissionService;
082            }
083    
084            /**
085             * Sets the resource permission remote service.
086             *
087             * @param resourcePermissionService the resource permission remote service
088             */
089            public void setResourcePermissionService(
090                    ResourcePermissionService resourcePermissionService) {
091                    this.resourcePermissionService = resourcePermissionService;
092            }
093    
094            /**
095             * Returns the resource permission persistence.
096             *
097             * @return the resource permission persistence
098             */
099            public ResourcePermissionPersistence getResourcePermissionPersistence() {
100                    return resourcePermissionPersistence;
101            }
102    
103            /**
104             * Sets the resource permission persistence.
105             *
106             * @param resourcePermissionPersistence the resource permission persistence
107             */
108            public void setResourcePermissionPersistence(
109                    ResourcePermissionPersistence resourcePermissionPersistence) {
110                    this.resourcePermissionPersistence = resourcePermissionPersistence;
111            }
112    
113            /**
114             * Returns the resource permission finder.
115             *
116             * @return the resource permission finder
117             */
118            public ResourcePermissionFinder getResourcePermissionFinder() {
119                    return resourcePermissionFinder;
120            }
121    
122            /**
123             * Sets the resource permission finder.
124             *
125             * @param resourcePermissionFinder the resource permission finder
126             */
127            public void setResourcePermissionFinder(
128                    ResourcePermissionFinder resourcePermissionFinder) {
129                    this.resourcePermissionFinder = resourcePermissionFinder;
130            }
131    
132            /**
133             * Returns the counter local service.
134             *
135             * @return the counter local service
136             */
137            public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
138                    return counterLocalService;
139            }
140    
141            /**
142             * Sets the counter local service.
143             *
144             * @param counterLocalService the counter local service
145             */
146            public void setCounterLocalService(
147                    com.liferay.counter.service.CounterLocalService counterLocalService) {
148                    this.counterLocalService = counterLocalService;
149            }
150    
151            /**
152             * Returns the permission remote service.
153             *
154             * @return the permission remote service
155             */
156            public com.liferay.portal.service.PermissionService getPermissionService() {
157                    return permissionService;
158            }
159    
160            /**
161             * Sets the permission remote service.
162             *
163             * @param permissionService the permission remote service
164             */
165            public void setPermissionService(
166                    com.liferay.portal.service.PermissionService permissionService) {
167                    this.permissionService = permissionService;
168            }
169    
170            /**
171             * Returns the resource action local service.
172             *
173             * @return the resource action local service
174             */
175            public com.liferay.portal.service.ResourceActionLocalService getResourceActionLocalService() {
176                    return resourceActionLocalService;
177            }
178    
179            /**
180             * Sets the resource action local service.
181             *
182             * @param resourceActionLocalService the resource action local service
183             */
184            public void setResourceActionLocalService(
185                    com.liferay.portal.service.ResourceActionLocalService resourceActionLocalService) {
186                    this.resourceActionLocalService = resourceActionLocalService;
187            }
188    
189            /**
190             * Returns the resource action persistence.
191             *
192             * @return the resource action persistence
193             */
194            public ResourceActionPersistence getResourceActionPersistence() {
195                    return resourceActionPersistence;
196            }
197    
198            /**
199             * Sets the resource action persistence.
200             *
201             * @param resourceActionPersistence the resource action persistence
202             */
203            public void setResourceActionPersistence(
204                    ResourceActionPersistence resourceActionPersistence) {
205                    this.resourceActionPersistence = resourceActionPersistence;
206            }
207    
208            /**
209             * Returns the role local service.
210             *
211             * @return the role local service
212             */
213            public com.liferay.portal.service.RoleLocalService getRoleLocalService() {
214                    return roleLocalService;
215            }
216    
217            /**
218             * Sets the role local service.
219             *
220             * @param roleLocalService the role local service
221             */
222            public void setRoleLocalService(
223                    com.liferay.portal.service.RoleLocalService roleLocalService) {
224                    this.roleLocalService = roleLocalService;
225            }
226    
227            /**
228             * Returns the role remote service.
229             *
230             * @return the role remote service
231             */
232            public com.liferay.portal.service.RoleService getRoleService() {
233                    return roleService;
234            }
235    
236            /**
237             * Sets the role remote service.
238             *
239             * @param roleService the role remote service
240             */
241            public void setRoleService(
242                    com.liferay.portal.service.RoleService roleService) {
243                    this.roleService = roleService;
244            }
245    
246            /**
247             * Returns the role persistence.
248             *
249             * @return the role persistence
250             */
251            public RolePersistence getRolePersistence() {
252                    return rolePersistence;
253            }
254    
255            /**
256             * Sets the role persistence.
257             *
258             * @param rolePersistence the role persistence
259             */
260            public void setRolePersistence(RolePersistence rolePersistence) {
261                    this.rolePersistence = rolePersistence;
262            }
263    
264            /**
265             * Returns the role finder.
266             *
267             * @return the role finder
268             */
269            public RoleFinder getRoleFinder() {
270                    return roleFinder;
271            }
272    
273            /**
274             * Sets the role finder.
275             *
276             * @param roleFinder the role finder
277             */
278            public void setRoleFinder(RoleFinder roleFinder) {
279                    this.roleFinder = roleFinder;
280            }
281    
282            public void afterPropertiesSet() {
283            }
284    
285            public void destroy() {
286            }
287    
288            /**
289             * Returns the Spring bean ID for this bean.
290             *
291             * @return the Spring bean ID for this bean
292             */
293            @Override
294            public String getBeanIdentifier() {
295                    return _beanIdentifier;
296            }
297    
298            /**
299             * Sets the Spring bean ID for this bean.
300             *
301             * @param beanIdentifier the Spring bean ID for this bean
302             */
303            @Override
304            public void setBeanIdentifier(String beanIdentifier) {
305                    _beanIdentifier = beanIdentifier;
306            }
307    
308            protected Class<?> getModelClass() {
309                    return ResourcePermission.class;
310            }
311    
312            protected String getModelClassName() {
313                    return ResourcePermission.class.getName();
314            }
315    
316            /**
317             * Performs a SQL query.
318             *
319             * @param sql the sql query
320             */
321            protected void runSQL(String sql) {
322                    try {
323                            DataSource dataSource = resourcePermissionPersistence.getDataSource();
324    
325                            DB db = DBFactoryUtil.getDB();
326    
327                            sql = db.buildSQL(sql);
328                            sql = PortalUtil.transformSQL(sql);
329    
330                            SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
331                                            sql, new int[0]);
332    
333                            sqlUpdate.update();
334                    }
335                    catch (Exception e) {
336                            throw new SystemException(e);
337                    }
338            }
339    
340            @BeanReference(type = com.liferay.portal.service.ResourcePermissionLocalService.class)
341            protected com.liferay.portal.service.ResourcePermissionLocalService resourcePermissionLocalService;
342            @BeanReference(type = com.liferay.portal.service.ResourcePermissionService.class)
343            protected ResourcePermissionService resourcePermissionService;
344            @BeanReference(type = ResourcePermissionPersistence.class)
345            protected ResourcePermissionPersistence resourcePermissionPersistence;
346            @BeanReference(type = ResourcePermissionFinder.class)
347            protected ResourcePermissionFinder resourcePermissionFinder;
348            @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
349            protected com.liferay.counter.service.CounterLocalService counterLocalService;
350            @BeanReference(type = com.liferay.portal.service.PermissionService.class)
351            protected com.liferay.portal.service.PermissionService permissionService;
352            @BeanReference(type = com.liferay.portal.service.ResourceActionLocalService.class)
353            protected com.liferay.portal.service.ResourceActionLocalService resourceActionLocalService;
354            @BeanReference(type = ResourceActionPersistence.class)
355            protected ResourceActionPersistence resourceActionPersistence;
356            @BeanReference(type = com.liferay.portal.service.RoleLocalService.class)
357            protected com.liferay.portal.service.RoleLocalService roleLocalService;
358            @BeanReference(type = com.liferay.portal.service.RoleService.class)
359            protected com.liferay.portal.service.RoleService roleService;
360            @BeanReference(type = RolePersistence.class)
361            protected RolePersistence rolePersistence;
362            @BeanReference(type = RoleFinder.class)
363            protected RoleFinder roleFinder;
364            private String _beanIdentifier;
365    }