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.dao.db.DB;
021 import com.liferay.portal.kernel.dao.db.DBManagerUtil;
022 import com.liferay.portal.kernel.dao.jdbc.SqlUpdate;
023 import com.liferay.portal.kernel.dao.jdbc.SqlUpdateFactoryUtil;
024 import com.liferay.portal.kernel.exception.SystemException;
025 import com.liferay.portal.kernel.module.framework.service.IdentifiableOSGiService;
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, IdentifiableOSGiService {
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.counter.service.CounterLocalService getCounterLocalService() {
079 return counterLocalService;
080 }
081
082
087 public void setCounterLocalService(
088 com.liferay.counter.service.CounterLocalService counterLocalService) {
089 this.counterLocalService = counterLocalService;
090 }
091
092
097 public com.liferay.portal.service.ClassNameLocalService getClassNameLocalService() {
098 return classNameLocalService;
099 }
100
101
106 public void setClassNameLocalService(
107 com.liferay.portal.service.ClassNameLocalService classNameLocalService) {
108 this.classNameLocalService = classNameLocalService;
109 }
110
111
116 public ClassNamePersistence getClassNamePersistence() {
117 return classNamePersistence;
118 }
119
120
125 public void setClassNamePersistence(
126 ClassNamePersistence classNamePersistence) {
127 this.classNamePersistence = classNamePersistence;
128 }
129
130 public void afterPropertiesSet() {
131 }
132
133 public void destroy() {
134 }
135
136
141 @Override
142 public String getOSGiServiceIdentifier() {
143 return PortalLocalService.class.getName();
144 }
145
146
151 protected void runSQL(String sql) {
152 try {
153 DataSource dataSource = InfrastructureUtil.getDataSource();
154
155 DB db = DBManagerUtil.getDB();
156
157 sql = db.buildSQL(sql);
158 sql = PortalUtil.transformSQL(sql);
159
160 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
161 sql, new int[0]);
162
163 sqlUpdate.update();
164 }
165 catch (Exception e) {
166 throw new SystemException(e);
167 }
168 }
169
170 @BeanReference(type = com.liferay.portal.service.PortalLocalService.class)
171 protected PortalLocalService portalLocalService;
172 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
173 protected com.liferay.counter.service.CounterLocalService counterLocalService;
174 @BeanReference(type = com.liferay.portal.service.ClassNameLocalService.class)
175 protected com.liferay.portal.service.ClassNameLocalService classNameLocalService;
176 @BeanReference(type = ClassNamePersistence.class)
177 protected ClassNamePersistence classNamePersistence;
178 }