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.bean.IdentifiableBean;
021 import com.liferay.portal.kernel.dao.db.DB;
022 import com.liferay.portal.kernel.dao.db.DBFactoryUtil;
023 import com.liferay.portal.kernel.dao.jdbc.SqlUpdate;
024 import com.liferay.portal.kernel.dao.jdbc.SqlUpdateFactoryUtil;
025 import com.liferay.portal.kernel.exception.SystemException;
026 import com.liferay.portal.kernel.util.InfrastructureUtil;
027 import com.liferay.portal.service.BaseLocalServiceImpl;
028 import com.liferay.portal.service.PortalLocalService;
029 import com.liferay.portal.service.persistence.ClassNamePersistence;
030 import com.liferay.portal.util.PortalUtil;
031
032 import javax.sql.DataSource;
033
034
046 @ProviderType
047 public abstract class PortalLocalServiceBaseImpl extends BaseLocalServiceImpl
048 implements PortalLocalService, IdentifiableBean {
049
054
055
060 public com.liferay.portal.service.PortalLocalService getPortalLocalService() {
061 return portalLocalService;
062 }
063
064
069 public void setPortalLocalService(
070 com.liferay.portal.service.PortalLocalService portalLocalService) {
071 this.portalLocalService = portalLocalService;
072 }
073
074
079 public com.liferay.portal.service.PortalService getPortalService() {
080 return portalService;
081 }
082
083
088 public void setPortalService(
089 com.liferay.portal.service.PortalService portalService) {
090 this.portalService = portalService;
091 }
092
093
098 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
099 return counterLocalService;
100 }
101
102
107 public void setCounterLocalService(
108 com.liferay.counter.service.CounterLocalService counterLocalService) {
109 this.counterLocalService = counterLocalService;
110 }
111
112
117 public com.liferay.portal.service.ClassNameLocalService getClassNameLocalService() {
118 return classNameLocalService;
119 }
120
121
126 public void setClassNameLocalService(
127 com.liferay.portal.service.ClassNameLocalService classNameLocalService) {
128 this.classNameLocalService = classNameLocalService;
129 }
130
131
136 public com.liferay.portal.service.ClassNameService getClassNameService() {
137 return classNameService;
138 }
139
140
145 public void setClassNameService(
146 com.liferay.portal.service.ClassNameService classNameService) {
147 this.classNameService = classNameService;
148 }
149
150
155 public ClassNamePersistence getClassNamePersistence() {
156 return classNamePersistence;
157 }
158
159
164 public void setClassNamePersistence(
165 ClassNamePersistence classNamePersistence) {
166 this.classNamePersistence = classNamePersistence;
167 }
168
169 public void afterPropertiesSet() {
170 }
171
172 public void destroy() {
173 }
174
175
180 @Override
181 public String getBeanIdentifier() {
182 return _beanIdentifier;
183 }
184
185
190 @Override
191 public void setBeanIdentifier(String beanIdentifier) {
192 _beanIdentifier = beanIdentifier;
193 }
194
195
200 protected void runSQL(String sql) {
201 try {
202 DataSource dataSource = InfrastructureUtil.getDataSource();
203
204 DB db = DBFactoryUtil.getDB();
205
206 sql = db.buildSQL(sql);
207 sql = PortalUtil.transformSQL(sql);
208
209 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
210 sql, new int[0]);
211
212 sqlUpdate.update();
213 }
214 catch (Exception e) {
215 throw new SystemException(e);
216 }
217 }
218
219 @BeanReference(type = com.liferay.portal.service.PortalLocalService.class)
220 protected com.liferay.portal.service.PortalLocalService portalLocalService;
221 @BeanReference(type = com.liferay.portal.service.PortalService.class)
222 protected com.liferay.portal.service.PortalService portalService;
223 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
224 protected com.liferay.counter.service.CounterLocalService counterLocalService;
225 @BeanReference(type = com.liferay.portal.service.ClassNameLocalService.class)
226 protected com.liferay.portal.service.ClassNameLocalService classNameLocalService;
227 @BeanReference(type = com.liferay.portal.service.ClassNameService.class)
228 protected com.liferay.portal.service.ClassNameService classNameService;
229 @BeanReference(type = ClassNamePersistence.class)
230 protected ClassNamePersistence classNamePersistence;
231 private String _beanIdentifier;
232 }