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.dao.orm.ActionableDynamicQuery;
025 import com.liferay.portal.kernel.dao.orm.DefaultActionableDynamicQuery;
026 import com.liferay.portal.kernel.dao.orm.DynamicQuery;
027 import com.liferay.portal.kernel.dao.orm.DynamicQueryFactoryUtil;
028 import com.liferay.portal.kernel.dao.orm.IndexableActionableDynamicQuery;
029 import com.liferay.portal.kernel.dao.orm.Projection;
030 import com.liferay.portal.kernel.exception.PortalException;
031 import com.liferay.portal.kernel.exception.SystemException;
032 import com.liferay.portal.kernel.module.framework.service.IdentifiableOSGiService;
033 import com.liferay.portal.kernel.search.Indexable;
034 import com.liferay.portal.kernel.search.IndexableType;
035 import com.liferay.portal.kernel.util.OrderByComparator;
036 import com.liferay.portal.model.PersistedModel;
037 import com.liferay.portal.model.PortalPreferences;
038 import com.liferay.portal.service.BaseLocalServiceImpl;
039 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
040 import com.liferay.portal.service.PortalPreferencesLocalService;
041 import com.liferay.portal.service.persistence.PortalPreferencesPersistence;
042 import com.liferay.portal.util.PortalUtil;
043
044 import java.io.Serializable;
045
046 import java.util.List;
047
048 import javax.sql.DataSource;
049
050
062 @ProviderType
063 public abstract class PortalPreferencesLocalServiceBaseImpl
064 extends BaseLocalServiceImpl implements PortalPreferencesLocalService,
065 IdentifiableOSGiService {
066
071
072
078 @Indexable(type = IndexableType.REINDEX)
079 @Override
080 public PortalPreferences addPortalPreferences(
081 PortalPreferences portalPreferences) {
082 portalPreferences.setNew(true);
083
084 return portalPreferencesPersistence.update(portalPreferences);
085 }
086
087
093 @Override
094 public PortalPreferences createPortalPreferences(long portalPreferencesId) {
095 return portalPreferencesPersistence.create(portalPreferencesId);
096 }
097
098
105 @Indexable(type = IndexableType.DELETE)
106 @Override
107 public PortalPreferences deletePortalPreferences(long portalPreferencesId)
108 throws PortalException {
109 return portalPreferencesPersistence.remove(portalPreferencesId);
110 }
111
112
118 @Indexable(type = IndexableType.DELETE)
119 @Override
120 public PortalPreferences deletePortalPreferences(
121 PortalPreferences portalPreferences) {
122 return portalPreferencesPersistence.remove(portalPreferences);
123 }
124
125 @Override
126 public DynamicQuery dynamicQuery() {
127 Class<?> clazz = getClass();
128
129 return DynamicQueryFactoryUtil.forClass(PortalPreferences.class,
130 clazz.getClassLoader());
131 }
132
133
139 @Override
140 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
141 return portalPreferencesPersistence.findWithDynamicQuery(dynamicQuery);
142 }
143
144
156 @Override
157 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
158 int end) {
159 return portalPreferencesPersistence.findWithDynamicQuery(dynamicQuery,
160 start, end);
161 }
162
163
176 @Override
177 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
178 int end, OrderByComparator<T> orderByComparator) {
179 return portalPreferencesPersistence.findWithDynamicQuery(dynamicQuery,
180 start, end, orderByComparator);
181 }
182
183
189 @Override
190 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
191 return portalPreferencesPersistence.countWithDynamicQuery(dynamicQuery);
192 }
193
194
201 @Override
202 public long dynamicQueryCount(DynamicQuery dynamicQuery,
203 Projection projection) {
204 return portalPreferencesPersistence.countWithDynamicQuery(dynamicQuery,
205 projection);
206 }
207
208 @Override
209 public PortalPreferences fetchPortalPreferences(long portalPreferencesId) {
210 return portalPreferencesPersistence.fetchByPrimaryKey(portalPreferencesId);
211 }
212
213
220 @Override
221 public PortalPreferences getPortalPreferences(long portalPreferencesId)
222 throws PortalException {
223 return portalPreferencesPersistence.findByPrimaryKey(portalPreferencesId);
224 }
225
226 @Override
227 public ActionableDynamicQuery getActionableDynamicQuery() {
228 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
229
230 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.PortalPreferencesLocalServiceUtil.getService());
231 actionableDynamicQuery.setClassLoader(getClassLoader());
232 actionableDynamicQuery.setModelClass(PortalPreferences.class);
233
234 actionableDynamicQuery.setPrimaryKeyPropertyName("portalPreferencesId");
235
236 return actionableDynamicQuery;
237 }
238
239 @Override
240 public IndexableActionableDynamicQuery getIndexableActionableDynamicQuery() {
241 IndexableActionableDynamicQuery indexableActionableDynamicQuery = new IndexableActionableDynamicQuery();
242
243 indexableActionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.PortalPreferencesLocalServiceUtil.getService());
244 indexableActionableDynamicQuery.setClassLoader(getClassLoader());
245 indexableActionableDynamicQuery.setModelClass(PortalPreferences.class);
246
247 indexableActionableDynamicQuery.setPrimaryKeyPropertyName(
248 "portalPreferencesId");
249
250 return indexableActionableDynamicQuery;
251 }
252
253 protected void initActionableDynamicQuery(
254 ActionableDynamicQuery actionableDynamicQuery) {
255 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.PortalPreferencesLocalServiceUtil.getService());
256 actionableDynamicQuery.setClassLoader(getClassLoader());
257 actionableDynamicQuery.setModelClass(PortalPreferences.class);
258
259 actionableDynamicQuery.setPrimaryKeyPropertyName("portalPreferencesId");
260 }
261
262
265 @Override
266 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
267 throws PortalException {
268 return portalPreferencesLocalService.deletePortalPreferences((PortalPreferences)persistedModel);
269 }
270
271 @Override
272 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
273 throws PortalException {
274 return portalPreferencesPersistence.findByPrimaryKey(primaryKeyObj);
275 }
276
277
288 @Override
289 public List<PortalPreferences> getPortalPreferenceses(int start, int end) {
290 return portalPreferencesPersistence.findAll(start, end);
291 }
292
293
298 @Override
299 public int getPortalPreferencesesCount() {
300 return portalPreferencesPersistence.countAll();
301 }
302
303
309 @Indexable(type = IndexableType.REINDEX)
310 @Override
311 public PortalPreferences updatePortalPreferences(
312 PortalPreferences portalPreferences) {
313 return portalPreferencesPersistence.update(portalPreferences);
314 }
315
316
321 public PortalPreferencesLocalService getPortalPreferencesLocalService() {
322 return portalPreferencesLocalService;
323 }
324
325
330 public void setPortalPreferencesLocalService(
331 PortalPreferencesLocalService portalPreferencesLocalService) {
332 this.portalPreferencesLocalService = portalPreferencesLocalService;
333 }
334
335
340 public PortalPreferencesPersistence getPortalPreferencesPersistence() {
341 return portalPreferencesPersistence;
342 }
343
344
349 public void setPortalPreferencesPersistence(
350 PortalPreferencesPersistence portalPreferencesPersistence) {
351 this.portalPreferencesPersistence = portalPreferencesPersistence;
352 }
353
354
359 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
360 return counterLocalService;
361 }
362
363
368 public void setCounterLocalService(
369 com.liferay.counter.service.CounterLocalService counterLocalService) {
370 this.counterLocalService = counterLocalService;
371 }
372
373 public void afterPropertiesSet() {
374 persistedModelLocalServiceRegistry.register("com.liferay.portal.model.PortalPreferences",
375 portalPreferencesLocalService);
376 }
377
378 public void destroy() {
379 persistedModelLocalServiceRegistry.unregister(
380 "com.liferay.portal.model.PortalPreferences");
381 }
382
383
388 @Override
389 public String getOSGiServiceIdentifier() {
390 return PortalPreferencesLocalService.class.getName();
391 }
392
393 protected Class<?> getModelClass() {
394 return PortalPreferences.class;
395 }
396
397 protected String getModelClassName() {
398 return PortalPreferences.class.getName();
399 }
400
401
406 protected void runSQL(String sql) {
407 try {
408 DataSource dataSource = portalPreferencesPersistence.getDataSource();
409
410 DB db = DBManagerUtil.getDB();
411
412 sql = db.buildSQL(sql);
413 sql = PortalUtil.transformSQL(sql);
414
415 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
416 sql, new int[0]);
417
418 sqlUpdate.update();
419 }
420 catch (Exception e) {
421 throw new SystemException(e);
422 }
423 }
424
425 @BeanReference(type = com.liferay.portal.service.PortalPreferencesLocalService.class)
426 protected PortalPreferencesLocalService portalPreferencesLocalService;
427 @BeanReference(type = PortalPreferencesPersistence.class)
428 protected PortalPreferencesPersistence portalPreferencesPersistence;
429 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
430 protected com.liferay.counter.service.CounterLocalService counterLocalService;
431 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
432 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
433 }