001
014
015 package com.liferay.portal.service.base;
016
017 import com.liferay.portal.kernel.bean.BeanReference;
018 import com.liferay.portal.kernel.bean.IdentifiableBean;
019 import com.liferay.portal.kernel.dao.db.DB;
020 import com.liferay.portal.kernel.dao.db.DBFactoryUtil;
021 import com.liferay.portal.kernel.dao.jdbc.SqlUpdate;
022 import com.liferay.portal.kernel.dao.jdbc.SqlUpdateFactoryUtil;
023 import com.liferay.portal.kernel.exception.SystemException;
024 import com.liferay.portal.model.ClassName;
025 import com.liferay.portal.service.BaseServiceImpl;
026 import com.liferay.portal.service.ClassNameService;
027 import com.liferay.portal.service.persistence.ClassNamePersistence;
028 import com.liferay.portal.util.PortalUtil;
029
030 import javax.sql.DataSource;
031
032
044 public abstract class ClassNameServiceBaseImpl extends BaseServiceImpl
045 implements ClassNameService, IdentifiableBean {
046
051
052
057 public com.liferay.portal.service.ClassNameLocalService getClassNameLocalService() {
058 return classNameLocalService;
059 }
060
061
066 public void setClassNameLocalService(
067 com.liferay.portal.service.ClassNameLocalService classNameLocalService) {
068 this.classNameLocalService = classNameLocalService;
069 }
070
071
076 public com.liferay.portal.service.ClassNameService getClassNameService() {
077 return classNameService;
078 }
079
080
085 public void setClassNameService(
086 com.liferay.portal.service.ClassNameService classNameService) {
087 this.classNameService = classNameService;
088 }
089
090
095 public ClassNamePersistence getClassNamePersistence() {
096 return classNamePersistence;
097 }
098
099
104 public void setClassNamePersistence(
105 ClassNamePersistence classNamePersistence) {
106 this.classNamePersistence = classNamePersistence;
107 }
108
109
114 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
115 return counterLocalService;
116 }
117
118
123 public void setCounterLocalService(
124 com.liferay.counter.service.CounterLocalService counterLocalService) {
125 this.counterLocalService = counterLocalService;
126 }
127
128 public void afterPropertiesSet() {
129 }
130
131 public void destroy() {
132 }
133
134
139 @Override
140 public String getBeanIdentifier() {
141 return _beanIdentifier;
142 }
143
144
149 @Override
150 public void setBeanIdentifier(String beanIdentifier) {
151 _beanIdentifier = beanIdentifier;
152 }
153
154 protected Class<?> getModelClass() {
155 return ClassName.class;
156 }
157
158 protected String getModelClassName() {
159 return ClassName.class.getName();
160 }
161
162
167 protected void runSQL(String sql) {
168 try {
169 DataSource dataSource = classNamePersistence.getDataSource();
170
171 DB db = DBFactoryUtil.getDB();
172
173 sql = db.buildSQL(sql);
174 sql = PortalUtil.transformSQL(sql);
175
176 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
177 sql, new int[0]);
178
179 sqlUpdate.update();
180 }
181 catch (Exception e) {
182 throw new SystemException(e);
183 }
184 }
185
186 @BeanReference(type = com.liferay.portal.service.ClassNameLocalService.class)
187 protected com.liferay.portal.service.ClassNameLocalService classNameLocalService;
188 @BeanReference(type = com.liferay.portal.service.ClassNameService.class)
189 protected com.liferay.portal.service.ClassNameService classNameService;
190 @BeanReference(type = ClassNamePersistence.class)
191 protected ClassNamePersistence classNamePersistence;
192 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
193 protected com.liferay.counter.service.CounterLocalService counterLocalService;
194 private String _beanIdentifier;
195 }