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.UserGroupGroupRole;
025    import com.liferay.portal.service.BaseServiceImpl;
026    import com.liferay.portal.service.UserGroupGroupRoleService;
027    import com.liferay.portal.service.persistence.RoleFinder;
028    import com.liferay.portal.service.persistence.RolePersistence;
029    import com.liferay.portal.service.persistence.UserGroupFinder;
030    import com.liferay.portal.service.persistence.UserGroupGroupRoleFinder;
031    import com.liferay.portal.service.persistence.UserGroupGroupRolePersistence;
032    import com.liferay.portal.service.persistence.UserGroupPersistence;
033    import com.liferay.portal.util.PortalUtil;
034    
035    import javax.sql.DataSource;
036    
037    /**
038     * Provides the base implementation for the user group group role remote service.
039     *
040     * <p>
041     * 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.UserGroupGroupRoleServiceImpl}.
042     * </p>
043     *
044     * @author Brian Wing Shun Chan
045     * @see com.liferay.portal.service.impl.UserGroupGroupRoleServiceImpl
046     * @see com.liferay.portal.service.UserGroupGroupRoleServiceUtil
047     * @generated
048     */
049    public abstract class UserGroupGroupRoleServiceBaseImpl extends BaseServiceImpl
050            implements UserGroupGroupRoleService, IdentifiableOSGiService {
051            /*
052             * NOTE FOR DEVELOPERS:
053             *
054             * Never modify or reference this class directly. Always use {@link com.liferay.portal.service.UserGroupGroupRoleServiceUtil} to access the user group group role remote service.
055             */
056    
057            /**
058             * Returns the user group group role local service.
059             *
060             * @return the user group group role local service
061             */
062            public com.liferay.portal.service.UserGroupGroupRoleLocalService getUserGroupGroupRoleLocalService() {
063                    return userGroupGroupRoleLocalService;
064            }
065    
066            /**
067             * Sets the user group group role local service.
068             *
069             * @param userGroupGroupRoleLocalService the user group group role local service
070             */
071            public void setUserGroupGroupRoleLocalService(
072                    com.liferay.portal.service.UserGroupGroupRoleLocalService userGroupGroupRoleLocalService) {
073                    this.userGroupGroupRoleLocalService = userGroupGroupRoleLocalService;
074            }
075    
076            /**
077             * Returns the user group group role remote service.
078             *
079             * @return the user group group role remote service
080             */
081            public UserGroupGroupRoleService getUserGroupGroupRoleService() {
082                    return userGroupGroupRoleService;
083            }
084    
085            /**
086             * Sets the user group group role remote service.
087             *
088             * @param userGroupGroupRoleService the user group group role remote service
089             */
090            public void setUserGroupGroupRoleService(
091                    UserGroupGroupRoleService userGroupGroupRoleService) {
092                    this.userGroupGroupRoleService = userGroupGroupRoleService;
093            }
094    
095            /**
096             * Returns the user group group role persistence.
097             *
098             * @return the user group group role persistence
099             */
100            public UserGroupGroupRolePersistence getUserGroupGroupRolePersistence() {
101                    return userGroupGroupRolePersistence;
102            }
103    
104            /**
105             * Sets the user group group role persistence.
106             *
107             * @param userGroupGroupRolePersistence the user group group role persistence
108             */
109            public void setUserGroupGroupRolePersistence(
110                    UserGroupGroupRolePersistence userGroupGroupRolePersistence) {
111                    this.userGroupGroupRolePersistence = userGroupGroupRolePersistence;
112            }
113    
114            /**
115             * Returns the user group group role finder.
116             *
117             * @return the user group group role finder
118             */
119            public UserGroupGroupRoleFinder getUserGroupGroupRoleFinder() {
120                    return userGroupGroupRoleFinder;
121            }
122    
123            /**
124             * Sets the user group group role finder.
125             *
126             * @param userGroupGroupRoleFinder the user group group role finder
127             */
128            public void setUserGroupGroupRoleFinder(
129                    UserGroupGroupRoleFinder userGroupGroupRoleFinder) {
130                    this.userGroupGroupRoleFinder = userGroupGroupRoleFinder;
131            }
132    
133            /**
134             * Returns the counter local service.
135             *
136             * @return the counter local service
137             */
138            public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
139                    return counterLocalService;
140            }
141    
142            /**
143             * Sets the counter local service.
144             *
145             * @param counterLocalService the counter local service
146             */
147            public void setCounterLocalService(
148                    com.liferay.counter.service.CounterLocalService counterLocalService) {
149                    this.counterLocalService = counterLocalService;
150            }
151    
152            /**
153             * Returns the role local service.
154             *
155             * @return the role local service
156             */
157            public com.liferay.portal.service.RoleLocalService getRoleLocalService() {
158                    return roleLocalService;
159            }
160    
161            /**
162             * Sets the role local service.
163             *
164             * @param roleLocalService the role local service
165             */
166            public void setRoleLocalService(
167                    com.liferay.portal.service.RoleLocalService roleLocalService) {
168                    this.roleLocalService = roleLocalService;
169            }
170    
171            /**
172             * Returns the role remote service.
173             *
174             * @return the role remote service
175             */
176            public com.liferay.portal.service.RoleService getRoleService() {
177                    return roleService;
178            }
179    
180            /**
181             * Sets the role remote service.
182             *
183             * @param roleService the role remote service
184             */
185            public void setRoleService(
186                    com.liferay.portal.service.RoleService roleService) {
187                    this.roleService = roleService;
188            }
189    
190            /**
191             * Returns the role persistence.
192             *
193             * @return the role persistence
194             */
195            public RolePersistence getRolePersistence() {
196                    return rolePersistence;
197            }
198    
199            /**
200             * Sets the role persistence.
201             *
202             * @param rolePersistence the role persistence
203             */
204            public void setRolePersistence(RolePersistence rolePersistence) {
205                    this.rolePersistence = rolePersistence;
206            }
207    
208            /**
209             * Returns the role finder.
210             *
211             * @return the role finder
212             */
213            public RoleFinder getRoleFinder() {
214                    return roleFinder;
215            }
216    
217            /**
218             * Sets the role finder.
219             *
220             * @param roleFinder the role finder
221             */
222            public void setRoleFinder(RoleFinder roleFinder) {
223                    this.roleFinder = roleFinder;
224            }
225    
226            /**
227             * Returns the user group local service.
228             *
229             * @return the user group local service
230             */
231            public com.liferay.portal.service.UserGroupLocalService getUserGroupLocalService() {
232                    return userGroupLocalService;
233            }
234    
235            /**
236             * Sets the user group local service.
237             *
238             * @param userGroupLocalService the user group local service
239             */
240            public void setUserGroupLocalService(
241                    com.liferay.portal.service.UserGroupLocalService userGroupLocalService) {
242                    this.userGroupLocalService = userGroupLocalService;
243            }
244    
245            /**
246             * Returns the user group remote service.
247             *
248             * @return the user group remote service
249             */
250            public com.liferay.portal.service.UserGroupService getUserGroupService() {
251                    return userGroupService;
252            }
253    
254            /**
255             * Sets the user group remote service.
256             *
257             * @param userGroupService the user group remote service
258             */
259            public void setUserGroupService(
260                    com.liferay.portal.service.UserGroupService userGroupService) {
261                    this.userGroupService = userGroupService;
262            }
263    
264            /**
265             * Returns the user group persistence.
266             *
267             * @return the user group persistence
268             */
269            public UserGroupPersistence getUserGroupPersistence() {
270                    return userGroupPersistence;
271            }
272    
273            /**
274             * Sets the user group persistence.
275             *
276             * @param userGroupPersistence the user group persistence
277             */
278            public void setUserGroupPersistence(
279                    UserGroupPersistence userGroupPersistence) {
280                    this.userGroupPersistence = userGroupPersistence;
281            }
282    
283            /**
284             * Returns the user group finder.
285             *
286             * @return the user group finder
287             */
288            public UserGroupFinder getUserGroupFinder() {
289                    return userGroupFinder;
290            }
291    
292            /**
293             * Sets the user group finder.
294             *
295             * @param userGroupFinder the user group finder
296             */
297            public void setUserGroupFinder(UserGroupFinder userGroupFinder) {
298                    this.userGroupFinder = userGroupFinder;
299            }
300    
301            public void afterPropertiesSet() {
302            }
303    
304            public void destroy() {
305            }
306    
307            /**
308             * Returns the OSGi service identifier.
309             *
310             * @return the OSGi service identifier
311             */
312            @Override
313            public String getOSGiServiceIdentifier() {
314                    return UserGroupGroupRoleService.class.getName();
315            }
316    
317            protected Class<?> getModelClass() {
318                    return UserGroupGroupRole.class;
319            }
320    
321            protected String getModelClassName() {
322                    return UserGroupGroupRole.class.getName();
323            }
324    
325            /**
326             * Performs a SQL query.
327             *
328             * @param sql the sql query
329             */
330            protected void runSQL(String sql) {
331                    try {
332                            DataSource dataSource = userGroupGroupRolePersistence.getDataSource();
333    
334                            DB db = DBManagerUtil.getDB();
335    
336                            sql = db.buildSQL(sql);
337                            sql = PortalUtil.transformSQL(sql);
338    
339                            SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
340                                            sql, new int[0]);
341    
342                            sqlUpdate.update();
343                    }
344                    catch (Exception e) {
345                            throw new SystemException(e);
346                    }
347            }
348    
349            @BeanReference(type = com.liferay.portal.service.UserGroupGroupRoleLocalService.class)
350            protected com.liferay.portal.service.UserGroupGroupRoleLocalService userGroupGroupRoleLocalService;
351            @BeanReference(type = com.liferay.portal.service.UserGroupGroupRoleService.class)
352            protected UserGroupGroupRoleService userGroupGroupRoleService;
353            @BeanReference(type = UserGroupGroupRolePersistence.class)
354            protected UserGroupGroupRolePersistence userGroupGroupRolePersistence;
355            @BeanReference(type = UserGroupGroupRoleFinder.class)
356            protected UserGroupGroupRoleFinder userGroupGroupRoleFinder;
357            @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
358            protected com.liferay.counter.service.CounterLocalService counterLocalService;
359            @BeanReference(type = com.liferay.portal.service.RoleLocalService.class)
360            protected com.liferay.portal.service.RoleLocalService roleLocalService;
361            @BeanReference(type = com.liferay.portal.service.RoleService.class)
362            protected com.liferay.portal.service.RoleService roleService;
363            @BeanReference(type = RolePersistence.class)
364            protected RolePersistence rolePersistence;
365            @BeanReference(type = RoleFinder.class)
366            protected RoleFinder roleFinder;
367            @BeanReference(type = com.liferay.portal.service.UserGroupLocalService.class)
368            protected com.liferay.portal.service.UserGroupLocalService userGroupLocalService;
369            @BeanReference(type = com.liferay.portal.service.UserGroupService.class)
370            protected com.liferay.portal.service.UserGroupService userGroupService;
371            @BeanReference(type = UserGroupPersistence.class)
372            protected UserGroupPersistence userGroupPersistence;
373            @BeanReference(type = UserGroupFinder.class)
374            protected UserGroupFinder userGroupFinder;
375    }