001
014
015 package com.liferay.portlet.journal.service.base;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.bean.BeanReference;
020 import com.liferay.portal.kernel.bean.IdentifiableBean;
021 import com.liferay.portal.kernel.dao.db.DB;
022 import com.liferay.portal.kernel.dao.db.DBFactoryUtil;
023 import com.liferay.portal.kernel.dao.jdbc.SqlUpdate;
024 import com.liferay.portal.kernel.dao.jdbc.SqlUpdateFactoryUtil;
025 import com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery;
026 import com.liferay.portal.kernel.dao.orm.DefaultActionableDynamicQuery;
027 import com.liferay.portal.kernel.dao.orm.DynamicQuery;
028 import com.liferay.portal.kernel.dao.orm.DynamicQueryFactoryUtil;
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.search.Indexable;
033 import com.liferay.portal.kernel.search.IndexableType;
034 import com.liferay.portal.kernel.util.OrderByComparator;
035 import com.liferay.portal.model.PersistedModel;
036 import com.liferay.portal.service.BaseLocalServiceImpl;
037 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
038 import com.liferay.portal.util.PortalUtil;
039
040 import com.liferay.portlet.journal.model.JournalArticleResource;
041 import com.liferay.portlet.journal.service.JournalArticleResourceLocalService;
042 import com.liferay.portlet.journal.service.persistence.JournalArticleResourcePersistence;
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 JournalArticleResourceLocalServiceBaseImpl
064 extends BaseLocalServiceImpl implements JournalArticleResourceLocalService,
065 IdentifiableBean {
066
071
072
078 @Indexable(type = IndexableType.REINDEX)
079 @Override
080 public JournalArticleResource addJournalArticleResource(
081 JournalArticleResource journalArticleResource) {
082 journalArticleResource.setNew(true);
083
084 return journalArticleResourcePersistence.update(journalArticleResource);
085 }
086
087
093 @Override
094 public JournalArticleResource createJournalArticleResource(
095 long resourcePrimKey) {
096 return journalArticleResourcePersistence.create(resourcePrimKey);
097 }
098
099
106 @Indexable(type = IndexableType.DELETE)
107 @Override
108 public JournalArticleResource deleteJournalArticleResource(
109 long resourcePrimKey) throws PortalException {
110 return journalArticleResourcePersistence.remove(resourcePrimKey);
111 }
112
113
119 @Indexable(type = IndexableType.DELETE)
120 @Override
121 public JournalArticleResource deleteJournalArticleResource(
122 JournalArticleResource journalArticleResource) {
123 return journalArticleResourcePersistence.remove(journalArticleResource);
124 }
125
126 @Override
127 public DynamicQuery dynamicQuery() {
128 Class<?> clazz = getClass();
129
130 return DynamicQueryFactoryUtil.forClass(JournalArticleResource.class,
131 clazz.getClassLoader());
132 }
133
134
140 @Override
141 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
142 return journalArticleResourcePersistence.findWithDynamicQuery(dynamicQuery);
143 }
144
145
157 @Override
158 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
159 int end) {
160 return journalArticleResourcePersistence.findWithDynamicQuery(dynamicQuery,
161 start, end);
162 }
163
164
177 @Override
178 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
179 int end, OrderByComparator<T> orderByComparator) {
180 return journalArticleResourcePersistence.findWithDynamicQuery(dynamicQuery,
181 start, end, orderByComparator);
182 }
183
184
190 @Override
191 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
192 return journalArticleResourcePersistence.countWithDynamicQuery(dynamicQuery);
193 }
194
195
202 @Override
203 public long dynamicQueryCount(DynamicQuery dynamicQuery,
204 Projection projection) {
205 return journalArticleResourcePersistence.countWithDynamicQuery(dynamicQuery,
206 projection);
207 }
208
209 @Override
210 public JournalArticleResource fetchJournalArticleResource(
211 long resourcePrimKey) {
212 return journalArticleResourcePersistence.fetchByPrimaryKey(resourcePrimKey);
213 }
214
215
222 @Override
223 public JournalArticleResource fetchJournalArticleResourceByUuidAndGroupId(
224 String uuid, long groupId) {
225 return journalArticleResourcePersistence.fetchByUUID_G(uuid, groupId);
226 }
227
228
235 @Override
236 public JournalArticleResource getJournalArticleResource(
237 long resourcePrimKey) throws PortalException {
238 return journalArticleResourcePersistence.findByPrimaryKey(resourcePrimKey);
239 }
240
241 @Override
242 public ActionableDynamicQuery getActionableDynamicQuery() {
243 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
244
245 actionableDynamicQuery.setBaseLocalService(com.liferay.portlet.journal.service.JournalArticleResourceLocalServiceUtil.getService());
246 actionableDynamicQuery.setClass(JournalArticleResource.class);
247 actionableDynamicQuery.setClassLoader(getClassLoader());
248
249 actionableDynamicQuery.setPrimaryKeyPropertyName("resourcePrimKey");
250
251 return actionableDynamicQuery;
252 }
253
254 protected void initActionableDynamicQuery(
255 ActionableDynamicQuery actionableDynamicQuery) {
256 actionableDynamicQuery.setBaseLocalService(com.liferay.portlet.journal.service.JournalArticleResourceLocalServiceUtil.getService());
257 actionableDynamicQuery.setClass(JournalArticleResource.class);
258 actionableDynamicQuery.setClassLoader(getClassLoader());
259
260 actionableDynamicQuery.setPrimaryKeyPropertyName("resourcePrimKey");
261 }
262
263
266 @Override
267 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
268 throws PortalException {
269 return journalArticleResourceLocalService.deleteJournalArticleResource((JournalArticleResource)persistedModel);
270 }
271
272 @Override
273 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
274 throws PortalException {
275 return journalArticleResourcePersistence.findByPrimaryKey(primaryKeyObj);
276 }
277
278
286 @Override
287 public JournalArticleResource getJournalArticleResourceByUuidAndGroupId(
288 String uuid, long groupId) throws PortalException {
289 return journalArticleResourcePersistence.findByUUID_G(uuid, groupId);
290 }
291
292
303 @Override
304 public List<JournalArticleResource> getJournalArticleResources(int start,
305 int end) {
306 return journalArticleResourcePersistence.findAll(start, end);
307 }
308
309
314 @Override
315 public int getJournalArticleResourcesCount() {
316 return journalArticleResourcePersistence.countAll();
317 }
318
319
325 @Indexable(type = IndexableType.REINDEX)
326 @Override
327 public JournalArticleResource updateJournalArticleResource(
328 JournalArticleResource journalArticleResource) {
329 return journalArticleResourcePersistence.update(journalArticleResource);
330 }
331
332
337 public com.liferay.portlet.journal.service.JournalArticleResourceLocalService getJournalArticleResourceLocalService() {
338 return journalArticleResourceLocalService;
339 }
340
341
346 public void setJournalArticleResourceLocalService(
347 com.liferay.portlet.journal.service.JournalArticleResourceLocalService journalArticleResourceLocalService) {
348 this.journalArticleResourceLocalService = journalArticleResourceLocalService;
349 }
350
351
356 public JournalArticleResourcePersistence getJournalArticleResourcePersistence() {
357 return journalArticleResourcePersistence;
358 }
359
360
365 public void setJournalArticleResourcePersistence(
366 JournalArticleResourcePersistence journalArticleResourcePersistence) {
367 this.journalArticleResourcePersistence = journalArticleResourcePersistence;
368 }
369
370
375 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
376 return counterLocalService;
377 }
378
379
384 public void setCounterLocalService(
385 com.liferay.counter.service.CounterLocalService counterLocalService) {
386 this.counterLocalService = counterLocalService;
387 }
388
389 public void afterPropertiesSet() {
390 persistedModelLocalServiceRegistry.register("com.liferay.portlet.journal.model.JournalArticleResource",
391 journalArticleResourceLocalService);
392 }
393
394 public void destroy() {
395 persistedModelLocalServiceRegistry.unregister(
396 "com.liferay.portlet.journal.model.JournalArticleResource");
397 }
398
399
404 @Override
405 public String getBeanIdentifier() {
406 return _beanIdentifier;
407 }
408
409
414 @Override
415 public void setBeanIdentifier(String beanIdentifier) {
416 _beanIdentifier = beanIdentifier;
417 }
418
419 protected Class<?> getModelClass() {
420 return JournalArticleResource.class;
421 }
422
423 protected String getModelClassName() {
424 return JournalArticleResource.class.getName();
425 }
426
427
432 protected void runSQL(String sql) {
433 try {
434 DataSource dataSource = journalArticleResourcePersistence.getDataSource();
435
436 DB db = DBFactoryUtil.getDB();
437
438 sql = db.buildSQL(sql);
439 sql = PortalUtil.transformSQL(sql);
440
441 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
442 sql, new int[0]);
443
444 sqlUpdate.update();
445 }
446 catch (Exception e) {
447 throw new SystemException(e);
448 }
449 }
450
451 @BeanReference(type = com.liferay.portlet.journal.service.JournalArticleResourceLocalService.class)
452 protected com.liferay.portlet.journal.service.JournalArticleResourceLocalService journalArticleResourceLocalService;
453 @BeanReference(type = JournalArticleResourcePersistence.class)
454 protected JournalArticleResourcePersistence journalArticleResourcePersistence;
455 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
456 protected com.liferay.counter.service.CounterLocalService counterLocalService;
457 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
458 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
459 private String _beanIdentifier;
460 }