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 PortalLocalService getPortalLocalService() {
061 return portalLocalService;
062 }
063
064
069 public void setPortalLocalService(PortalLocalService portalLocalService) {
070 this.portalLocalService = portalLocalService;
071 }
072
073
078 public com.liferay.portal.service.PortalService getPortalService() {
079 return portalService;
080 }
081
082
087 public void setPortalService(
088 com.liferay.portal.service.PortalService portalService) {
089 this.portalService = portalService;
090 }
091
092
097 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
098 return counterLocalService;
099 }
100
101
106 public void setCounterLocalService(
107 com.liferay.counter.service.CounterLocalService counterLocalService) {
108 this.counterLocalService = counterLocalService;
109 }
110
111
116 public com.liferay.portal.service.ClassNameLocalService getClassNameLocalService() {
117 return classNameLocalService;
118 }
119
120
125 public void setClassNameLocalService(
126 com.liferay.portal.service.ClassNameLocalService classNameLocalService) {
127 this.classNameLocalService = classNameLocalService;
128 }
129
130
135 public com.liferay.portal.service.ClassNameService getClassNameService() {
136 return classNameService;
137 }
138
139
144 public void setClassNameService(
145 com.liferay.portal.service.ClassNameService classNameService) {
146 this.classNameService = classNameService;
147 }
148
149
154 public ClassNamePersistence getClassNamePersistence() {
155 return classNamePersistence;
156 }
157
158
163 public void setClassNamePersistence(
164 ClassNamePersistence classNamePersistence) {
165 this.classNamePersistence = classNamePersistence;
166 }
167
168 public void afterPropertiesSet() {
169 }
170
171 public void destroy() {
172 }
173
174
179 @Override
180 public String getBeanIdentifier() {
181 return _beanIdentifier;
182 }
183
184
189 @Override
190 public void setBeanIdentifier(String beanIdentifier) {
191 _beanIdentifier = beanIdentifier;
192 }
193
194
199 protected void runSQL(String sql) {
200 try {
201 DataSource dataSource = InfrastructureUtil.getDataSource();
202
203 DB db = DBFactoryUtil.getDB();
204
205 sql = db.buildSQL(sql);
206 sql = PortalUtil.transformSQL(sql);
207
208 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
209 sql, new int[0]);
210
211 sqlUpdate.update();
212 }
213 catch (Exception e) {
214 throw new SystemException(e);
215 }
216 }
217
218 @BeanReference(type = PortalLocalService.class)
219 protected PortalLocalService portalLocalService;
220 @BeanReference(type = com.liferay.portal.service.PortalService.class)
221 protected com.liferay.portal.service.PortalService portalService;
222 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
223 protected com.liferay.counter.service.CounterLocalService counterLocalService;
224 @BeanReference(type = com.liferay.portal.service.ClassNameLocalService.class)
225 protected com.liferay.portal.service.ClassNameLocalService classNameLocalService;
226 @BeanReference(type = com.liferay.portal.service.ClassNameService.class)
227 protected com.liferay.portal.service.ClassNameService classNameService;
228 @BeanReference(type = ClassNamePersistence.class)
229 protected ClassNamePersistence classNamePersistence;
230 private String _beanIdentifier;
231 }