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.dao.db.DB;
019    import com.liferay.portal.kernel.dao.db.DBManagerUtil;
020    import com.liferay.portal.kernel.dao.jdbc.SqlUpdate;
021    import com.liferay.portal.kernel.dao.jdbc.SqlUpdateFactoryUtil;
022    import com.liferay.portal.kernel.exception.SystemException;
023    import com.liferay.portal.kernel.module.framework.service.IdentifiableOSGiService;
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, IdentifiableOSGiService {
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 OSGi service identifier.
290             *
291             * @return the OSGi service identifier
292             */
293            @Override
294            public String getOSGiServiceIdentifier() {
295                    return ResourcePermissionService.class.getName();
296            }
297    
298            protected Class<?> getModelClass() {
299                    return ResourcePermission.class;
300            }
301    
302            protected String getModelClassName() {
303                    return ResourcePermission.class.getName();
304            }
305    
306            /**
307             * Performs a SQL query.
308             *
309             * @param sql the sql query
310             */
311            protected void runSQL(String sql) {
312                    try {
313                            DataSource dataSource = resourcePermissionPersistence.getDataSource();
314    
315                            DB db = DBManagerUtil.getDB();
316    
317                            sql = db.buildSQL(sql);
318                            sql = PortalUtil.transformSQL(sql);
319    
320                            SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
321                                            sql, new int[0]);
322    
323                            sqlUpdate.update();
324                    }
325                    catch (Exception e) {
326                            throw new SystemException(e);
327                    }
328            }
329    
330            @BeanReference(type = com.liferay.portal.service.ResourcePermissionLocalService.class)
331            protected com.liferay.portal.service.ResourcePermissionLocalService resourcePermissionLocalService;
332            @BeanReference(type = com.liferay.portal.service.ResourcePermissionService.class)
333            protected ResourcePermissionService resourcePermissionService;
334            @BeanReference(type = ResourcePermissionPersistence.class)
335            protected ResourcePermissionPersistence resourcePermissionPersistence;
336            @BeanReference(type = ResourcePermissionFinder.class)
337            protected ResourcePermissionFinder resourcePermissionFinder;
338            @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
339            protected com.liferay.counter.service.CounterLocalService counterLocalService;
340            @BeanReference(type = com.liferay.portal.service.PermissionService.class)
341            protected com.liferay.portal.service.PermissionService permissionService;
342            @BeanReference(type = com.liferay.portal.service.ResourceActionLocalService.class)
343            protected com.liferay.portal.service.ResourceActionLocalService resourceActionLocalService;
344            @BeanReference(type = ResourceActionPersistence.class)
345            protected ResourceActionPersistence resourceActionPersistence;
346            @BeanReference(type = com.liferay.portal.service.RoleLocalService.class)
347            protected com.liferay.portal.service.RoleLocalService roleLocalService;
348            @BeanReference(type = com.liferay.portal.service.RoleService.class)
349            protected com.liferay.portal.service.RoleService roleService;
350            @BeanReference(type = RolePersistence.class)
351            protected RolePersistence rolePersistence;
352            @BeanReference(type = RoleFinder.class)
353            protected RoleFinder roleFinder;
354    }