001
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.Account;
025 import com.liferay.portal.service.AccountService;
026 import com.liferay.portal.service.BaseServiceImpl;
027 import com.liferay.portal.service.persistence.AccountPersistence;
028 import com.liferay.portal.util.PortalUtil;
029
030 import javax.sql.DataSource;
031
032
044 public abstract class AccountServiceBaseImpl extends BaseServiceImpl
045 implements AccountService, IdentifiableOSGiService {
046
051
052
057 public com.liferay.portal.service.AccountLocalService getAccountLocalService() {
058 return accountLocalService;
059 }
060
061
066 public void setAccountLocalService(
067 com.liferay.portal.service.AccountLocalService accountLocalService) {
068 this.accountLocalService = accountLocalService;
069 }
070
071
076 public AccountService getAccountService() {
077 return accountService;
078 }
079
080
085 public void setAccountService(AccountService accountService) {
086 this.accountService = accountService;
087 }
088
089
094 public AccountPersistence getAccountPersistence() {
095 return accountPersistence;
096 }
097
098
103 public void setAccountPersistence(AccountPersistence accountPersistence) {
104 this.accountPersistence = accountPersistence;
105 }
106
107
112 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
113 return counterLocalService;
114 }
115
116
121 public void setCounterLocalService(
122 com.liferay.counter.service.CounterLocalService counterLocalService) {
123 this.counterLocalService = counterLocalService;
124 }
125
126 public void afterPropertiesSet() {
127 }
128
129 public void destroy() {
130 }
131
132
137 @Override
138 public String getOSGiServiceIdentifier() {
139 return AccountService.class.getName();
140 }
141
142 protected Class<?> getModelClass() {
143 return Account.class;
144 }
145
146 protected String getModelClassName() {
147 return Account.class.getName();
148 }
149
150
155 protected void runSQL(String sql) {
156 try {
157 DataSource dataSource = accountPersistence.getDataSource();
158
159 DB db = DBManagerUtil.getDB();
160
161 sql = db.buildSQL(sql);
162 sql = PortalUtil.transformSQL(sql);
163
164 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
165 sql, new int[0]);
166
167 sqlUpdate.update();
168 }
169 catch (Exception e) {
170 throw new SystemException(e);
171 }
172 }
173
174 @BeanReference(type = com.liferay.portal.service.AccountLocalService.class)
175 protected com.liferay.portal.service.AccountLocalService accountLocalService;
176 @BeanReference(type = com.liferay.portal.service.AccountService.class)
177 protected AccountService accountService;
178 @BeanReference(type = AccountPersistence.class)
179 protected AccountPersistence accountPersistence;
180 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
181 protected com.liferay.counter.service.CounterLocalService counterLocalService;
182 }