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.model.ClassName;
024 import com.liferay.portal.kernel.module.framework.service.IdentifiableOSGiService;
025 import com.liferay.portal.kernel.service.BaseServiceImpl;
026 import com.liferay.portal.kernel.service.ClassNameService;
027 import com.liferay.portal.kernel.service.persistence.ClassNamePersistence;
028 import com.liferay.portal.kernel.util.PortalUtil;
029
030 import javax.sql.DataSource;
031
032
044 public abstract class ClassNameServiceBaseImpl extends BaseServiceImpl
045 implements ClassNameService, IdentifiableOSGiService {
046
051
052
057 public com.liferay.portal.kernel.service.ClassNameLocalService getClassNameLocalService() {
058 return classNameLocalService;
059 }
060
061
066 public void setClassNameLocalService(
067 com.liferay.portal.kernel.service.ClassNameLocalService classNameLocalService) {
068 this.classNameLocalService = classNameLocalService;
069 }
070
071
076 public ClassNameService getClassNameService() {
077 return classNameService;
078 }
079
080
085 public void setClassNameService(ClassNameService classNameService) {
086 this.classNameService = classNameService;
087 }
088
089
094 public ClassNamePersistence getClassNamePersistence() {
095 return classNamePersistence;
096 }
097
098
103 public void setClassNamePersistence(
104 ClassNamePersistence classNamePersistence) {
105 this.classNamePersistence = classNamePersistence;
106 }
107
108
113 public com.liferay.counter.kernel.service.CounterLocalService getCounterLocalService() {
114 return counterLocalService;
115 }
116
117
122 public void setCounterLocalService(
123 com.liferay.counter.kernel.service.CounterLocalService counterLocalService) {
124 this.counterLocalService = counterLocalService;
125 }
126
127 public void afterPropertiesSet() {
128 }
129
130 public void destroy() {
131 }
132
133
138 @Override
139 public String getOSGiServiceIdentifier() {
140 return ClassNameService.class.getName();
141 }
142
143 protected Class<?> getModelClass() {
144 return ClassName.class;
145 }
146
147 protected String getModelClassName() {
148 return ClassName.class.getName();
149 }
150
151
156 protected void runSQL(String sql) {
157 try {
158 DataSource dataSource = classNamePersistence.getDataSource();
159
160 DB db = DBManagerUtil.getDB();
161
162 sql = db.buildSQL(sql);
163 sql = PortalUtil.transformSQL(sql);
164
165 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
166 sql);
167
168 sqlUpdate.update();
169 }
170 catch (Exception e) {
171 throw new SystemException(e);
172 }
173 }
174
175 @BeanReference(type = com.liferay.portal.kernel.service.ClassNameLocalService.class)
176 protected com.liferay.portal.kernel.service.ClassNameLocalService classNameLocalService;
177 @BeanReference(type = ClassNameService.class)
178 protected ClassNameService classNameService;
179 @BeanReference(type = ClassNamePersistence.class)
180 protected ClassNamePersistence classNamePersistence;
181 @BeanReference(type = com.liferay.counter.kernel.service.CounterLocalService.class)
182 protected com.liferay.counter.kernel.service.CounterLocalService counterLocalService;
183 }