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.DBFactoryUtil;
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.Projection;
029 import com.liferay.portal.kernel.exception.PortalException;
030 import com.liferay.portal.kernel.exception.SystemException;
031 import com.liferay.portal.kernel.module.framework.service.IdentifiableOSGiService;
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.model.WorkflowInstanceLink;
037 import com.liferay.portal.service.BaseLocalServiceImpl;
038 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
039 import com.liferay.portal.service.WorkflowInstanceLinkLocalService;
040 import com.liferay.portal.service.persistence.ClassNamePersistence;
041 import com.liferay.portal.service.persistence.SubscriptionPersistence;
042 import com.liferay.portal.service.persistence.UserFinder;
043 import com.liferay.portal.service.persistence.UserPersistence;
044 import com.liferay.portal.service.persistence.WorkflowInstanceLinkPersistence;
045 import com.liferay.portal.util.PortalUtil;
046
047 import java.io.Serializable;
048
049 import java.util.List;
050
051 import javax.sql.DataSource;
052
053
065 @ProviderType
066 public abstract class WorkflowInstanceLinkLocalServiceBaseImpl
067 extends BaseLocalServiceImpl implements WorkflowInstanceLinkLocalService,
068 IdentifiableOSGiService {
069
074
075
081 @Indexable(type = IndexableType.REINDEX)
082 @Override
083 public WorkflowInstanceLink addWorkflowInstanceLink(
084 WorkflowInstanceLink workflowInstanceLink) {
085 workflowInstanceLink.setNew(true);
086
087 return workflowInstanceLinkPersistence.update(workflowInstanceLink);
088 }
089
090
096 @Override
097 public WorkflowInstanceLink createWorkflowInstanceLink(
098 long workflowInstanceLinkId) {
099 return workflowInstanceLinkPersistence.create(workflowInstanceLinkId);
100 }
101
102
109 @Indexable(type = IndexableType.DELETE)
110 @Override
111 public WorkflowInstanceLink deleteWorkflowInstanceLink(
112 long workflowInstanceLinkId) throws PortalException {
113 return workflowInstanceLinkPersistence.remove(workflowInstanceLinkId);
114 }
115
116
123 @Indexable(type = IndexableType.DELETE)
124 @Override
125 public WorkflowInstanceLink deleteWorkflowInstanceLink(
126 WorkflowInstanceLink workflowInstanceLink) throws PortalException {
127 return workflowInstanceLinkPersistence.remove(workflowInstanceLink);
128 }
129
130 @Override
131 public DynamicQuery dynamicQuery() {
132 Class<?> clazz = getClass();
133
134 return DynamicQueryFactoryUtil.forClass(WorkflowInstanceLink.class,
135 clazz.getClassLoader());
136 }
137
138
144 @Override
145 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
146 return workflowInstanceLinkPersistence.findWithDynamicQuery(dynamicQuery);
147 }
148
149
161 @Override
162 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
163 int end) {
164 return workflowInstanceLinkPersistence.findWithDynamicQuery(dynamicQuery,
165 start, end);
166 }
167
168
181 @Override
182 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
183 int end, OrderByComparator<T> orderByComparator) {
184 return workflowInstanceLinkPersistence.findWithDynamicQuery(dynamicQuery,
185 start, end, orderByComparator);
186 }
187
188
194 @Override
195 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
196 return workflowInstanceLinkPersistence.countWithDynamicQuery(dynamicQuery);
197 }
198
199
206 @Override
207 public long dynamicQueryCount(DynamicQuery dynamicQuery,
208 Projection projection) {
209 return workflowInstanceLinkPersistence.countWithDynamicQuery(dynamicQuery,
210 projection);
211 }
212
213 @Override
214 public WorkflowInstanceLink fetchWorkflowInstanceLink(
215 long workflowInstanceLinkId) {
216 return workflowInstanceLinkPersistence.fetchByPrimaryKey(workflowInstanceLinkId);
217 }
218
219
226 @Override
227 public WorkflowInstanceLink getWorkflowInstanceLink(
228 long workflowInstanceLinkId) throws PortalException {
229 return workflowInstanceLinkPersistence.findByPrimaryKey(workflowInstanceLinkId);
230 }
231
232 @Override
233 public ActionableDynamicQuery getActionableDynamicQuery() {
234 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
235
236 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.WorkflowInstanceLinkLocalServiceUtil.getService());
237 actionableDynamicQuery.setClass(WorkflowInstanceLink.class);
238 actionableDynamicQuery.setClassLoader(getClassLoader());
239
240 actionableDynamicQuery.setPrimaryKeyPropertyName(
241 "workflowInstanceLinkId");
242
243 return actionableDynamicQuery;
244 }
245
246 protected void initActionableDynamicQuery(
247 ActionableDynamicQuery actionableDynamicQuery) {
248 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.WorkflowInstanceLinkLocalServiceUtil.getService());
249 actionableDynamicQuery.setClass(WorkflowInstanceLink.class);
250 actionableDynamicQuery.setClassLoader(getClassLoader());
251
252 actionableDynamicQuery.setPrimaryKeyPropertyName(
253 "workflowInstanceLinkId");
254 }
255
256
259 @Override
260 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
261 throws PortalException {
262 return workflowInstanceLinkLocalService.deleteWorkflowInstanceLink((WorkflowInstanceLink)persistedModel);
263 }
264
265 @Override
266 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
267 throws PortalException {
268 return workflowInstanceLinkPersistence.findByPrimaryKey(primaryKeyObj);
269 }
270
271
282 @Override
283 public List<WorkflowInstanceLink> getWorkflowInstanceLinks(int start,
284 int end) {
285 return workflowInstanceLinkPersistence.findAll(start, end);
286 }
287
288
293 @Override
294 public int getWorkflowInstanceLinksCount() {
295 return workflowInstanceLinkPersistence.countAll();
296 }
297
298
304 @Indexable(type = IndexableType.REINDEX)
305 @Override
306 public WorkflowInstanceLink updateWorkflowInstanceLink(
307 WorkflowInstanceLink workflowInstanceLink) {
308 return workflowInstanceLinkPersistence.update(workflowInstanceLink);
309 }
310
311
316 public WorkflowInstanceLinkLocalService getWorkflowInstanceLinkLocalService() {
317 return workflowInstanceLinkLocalService;
318 }
319
320
325 public void setWorkflowInstanceLinkLocalService(
326 WorkflowInstanceLinkLocalService workflowInstanceLinkLocalService) {
327 this.workflowInstanceLinkLocalService = workflowInstanceLinkLocalService;
328 }
329
330
335 public WorkflowInstanceLinkPersistence getWorkflowInstanceLinkPersistence() {
336 return workflowInstanceLinkPersistence;
337 }
338
339
344 public void setWorkflowInstanceLinkPersistence(
345 WorkflowInstanceLinkPersistence workflowInstanceLinkPersistence) {
346 this.workflowInstanceLinkPersistence = workflowInstanceLinkPersistence;
347 }
348
349
354 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
355 return counterLocalService;
356 }
357
358
363 public void setCounterLocalService(
364 com.liferay.counter.service.CounterLocalService counterLocalService) {
365 this.counterLocalService = counterLocalService;
366 }
367
368
373 public com.liferay.portal.service.ClassNameLocalService getClassNameLocalService() {
374 return classNameLocalService;
375 }
376
377
382 public void setClassNameLocalService(
383 com.liferay.portal.service.ClassNameLocalService classNameLocalService) {
384 this.classNameLocalService = classNameLocalService;
385 }
386
387
392 public com.liferay.portal.service.ClassNameService getClassNameService() {
393 return classNameService;
394 }
395
396
401 public void setClassNameService(
402 com.liferay.portal.service.ClassNameService classNameService) {
403 this.classNameService = classNameService;
404 }
405
406
411 public ClassNamePersistence getClassNamePersistence() {
412 return classNamePersistence;
413 }
414
415
420 public void setClassNamePersistence(
421 ClassNamePersistence classNamePersistence) {
422 this.classNamePersistence = classNamePersistence;
423 }
424
425
430 public com.liferay.portal.service.SubscriptionLocalService getSubscriptionLocalService() {
431 return subscriptionLocalService;
432 }
433
434
439 public void setSubscriptionLocalService(
440 com.liferay.portal.service.SubscriptionLocalService subscriptionLocalService) {
441 this.subscriptionLocalService = subscriptionLocalService;
442 }
443
444
449 public SubscriptionPersistence getSubscriptionPersistence() {
450 return subscriptionPersistence;
451 }
452
453
458 public void setSubscriptionPersistence(
459 SubscriptionPersistence subscriptionPersistence) {
460 this.subscriptionPersistence = subscriptionPersistence;
461 }
462
463
468 public com.liferay.portal.service.UserLocalService getUserLocalService() {
469 return userLocalService;
470 }
471
472
477 public void setUserLocalService(
478 com.liferay.portal.service.UserLocalService userLocalService) {
479 this.userLocalService = userLocalService;
480 }
481
482
487 public com.liferay.portal.service.UserService getUserService() {
488 return userService;
489 }
490
491
496 public void setUserService(
497 com.liferay.portal.service.UserService userService) {
498 this.userService = userService;
499 }
500
501
506 public UserPersistence getUserPersistence() {
507 return userPersistence;
508 }
509
510
515 public void setUserPersistence(UserPersistence userPersistence) {
516 this.userPersistence = userPersistence;
517 }
518
519
524 public UserFinder getUserFinder() {
525 return userFinder;
526 }
527
528
533 public void setUserFinder(UserFinder userFinder) {
534 this.userFinder = userFinder;
535 }
536
537 public void afterPropertiesSet() {
538 persistedModelLocalServiceRegistry.register("com.liferay.portal.model.WorkflowInstanceLink",
539 workflowInstanceLinkLocalService);
540 }
541
542 public void destroy() {
543 persistedModelLocalServiceRegistry.unregister(
544 "com.liferay.portal.model.WorkflowInstanceLink");
545 }
546
547
552 @Override
553 public String getOSGiServiceIdentifier() {
554 return WorkflowInstanceLinkLocalService.class.getName();
555 }
556
557 protected Class<?> getModelClass() {
558 return WorkflowInstanceLink.class;
559 }
560
561 protected String getModelClassName() {
562 return WorkflowInstanceLink.class.getName();
563 }
564
565
570 protected void runSQL(String sql) {
571 try {
572 DataSource dataSource = workflowInstanceLinkPersistence.getDataSource();
573
574 DB db = DBFactoryUtil.getDB();
575
576 sql = db.buildSQL(sql);
577 sql = PortalUtil.transformSQL(sql);
578
579 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
580 sql, new int[0]);
581
582 sqlUpdate.update();
583 }
584 catch (Exception e) {
585 throw new SystemException(e);
586 }
587 }
588
589 @BeanReference(type = com.liferay.portal.service.WorkflowInstanceLinkLocalService.class)
590 protected WorkflowInstanceLinkLocalService workflowInstanceLinkLocalService;
591 @BeanReference(type = WorkflowInstanceLinkPersistence.class)
592 protected WorkflowInstanceLinkPersistence workflowInstanceLinkPersistence;
593 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
594 protected com.liferay.counter.service.CounterLocalService counterLocalService;
595 @BeanReference(type = com.liferay.portal.service.ClassNameLocalService.class)
596 protected com.liferay.portal.service.ClassNameLocalService classNameLocalService;
597 @BeanReference(type = com.liferay.portal.service.ClassNameService.class)
598 protected com.liferay.portal.service.ClassNameService classNameService;
599 @BeanReference(type = ClassNamePersistence.class)
600 protected ClassNamePersistence classNamePersistence;
601 @BeanReference(type = com.liferay.portal.service.SubscriptionLocalService.class)
602 protected com.liferay.portal.service.SubscriptionLocalService subscriptionLocalService;
603 @BeanReference(type = SubscriptionPersistence.class)
604 protected SubscriptionPersistence subscriptionPersistence;
605 @BeanReference(type = com.liferay.portal.service.UserLocalService.class)
606 protected com.liferay.portal.service.UserLocalService userLocalService;
607 @BeanReference(type = com.liferay.portal.service.UserService.class)
608 protected com.liferay.portal.service.UserService userService;
609 @BeanReference(type = UserPersistence.class)
610 protected UserPersistence userPersistence;
611 @BeanReference(type = UserFinder.class)
612 protected UserFinder userFinder;
613 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
614 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
615 }