001
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.kernel.util.InfrastructureUtil;
025 import com.liferay.portal.service.BaseServiceImpl;
026 import com.liferay.portal.service.PortalService;
027 import com.liferay.portal.service.persistence.ClassNamePersistence;
028 import com.liferay.portal.util.PortalUtil;
029
030 import javax.sql.DataSource;
031
032
044 public abstract class PortalServiceBaseImpl extends BaseServiceImpl
045 implements PortalService, IdentifiableBean {
046
051
052
057 public com.liferay.portal.service.PortalLocalService getPortalLocalService() {
058 return portalLocalService;
059 }
060
061
066 public void setPortalLocalService(
067 com.liferay.portal.service.PortalLocalService portalLocalService) {
068 this.portalLocalService = portalLocalService;
069 }
070
071
076 public PortalService getPortalService() {
077 return portalService;
078 }
079
080
085 public void setPortalService(PortalService portalService) {
086 this.portalService = portalService;
087 }
088
089
094 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
095 return counterLocalService;
096 }
097
098
103 public void setCounterLocalService(
104 com.liferay.counter.service.CounterLocalService counterLocalService) {
105 this.counterLocalService = counterLocalService;
106 }
107
108
113 public com.liferay.portal.service.ClassNameLocalService getClassNameLocalService() {
114 return classNameLocalService;
115 }
116
117
122 public void setClassNameLocalService(
123 com.liferay.portal.service.ClassNameLocalService classNameLocalService) {
124 this.classNameLocalService = classNameLocalService;
125 }
126
127
132 public com.liferay.portal.service.ClassNameService getClassNameService() {
133 return classNameService;
134 }
135
136
141 public void setClassNameService(
142 com.liferay.portal.service.ClassNameService classNameService) {
143 this.classNameService = classNameService;
144 }
145
146
151 public ClassNamePersistence getClassNamePersistence() {
152 return classNamePersistence;
153 }
154
155
160 public void setClassNamePersistence(
161 ClassNamePersistence classNamePersistence) {
162 this.classNamePersistence = classNamePersistence;
163 }
164
165 public void afterPropertiesSet() {
166 }
167
168 public void destroy() {
169 }
170
171
176 @Override
177 public String getBeanIdentifier() {
178 return _beanIdentifier;
179 }
180
181
186 @Override
187 public void setBeanIdentifier(String beanIdentifier) {
188 _beanIdentifier = beanIdentifier;
189 }
190
191
196 protected void runSQL(String sql) {
197 try {
198 DataSource dataSource = InfrastructureUtil.getDataSource();
199
200 DB db = DBFactoryUtil.getDB();
201
202 sql = db.buildSQL(sql);
203 sql = PortalUtil.transformSQL(sql);
204
205 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
206 sql, new int[0]);
207
208 sqlUpdate.update();
209 }
210 catch (Exception e) {
211 throw new SystemException(e);
212 }
213 }
214
215 @BeanReference(type = com.liferay.portal.service.PortalLocalService.class)
216 protected com.liferay.portal.service.PortalLocalService portalLocalService;
217 @BeanReference(type = PortalService.class)
218 protected PortalService portalService;
219 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
220 protected com.liferay.counter.service.CounterLocalService counterLocalService;
221 @BeanReference(type = com.liferay.portal.service.ClassNameLocalService.class)
222 protected com.liferay.portal.service.ClassNameLocalService classNameLocalService;
223 @BeanReference(type = com.liferay.portal.service.ClassNameService.class)
224 protected com.liferay.portal.service.ClassNameService classNameService;
225 @BeanReference(type = ClassNamePersistence.class)
226 protected ClassNamePersistence classNamePersistence;
227 private String _beanIdentifier;
228 }