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.WorkflowDefinitionLink;
038 import com.liferay.portal.service.BaseLocalServiceImpl;
039 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
040 import com.liferay.portal.service.WorkflowDefinitionLinkLocalService;
041 import com.liferay.portal.service.persistence.ClassNamePersistence;
042 import com.liferay.portal.service.persistence.SubscriptionPersistence;
043 import com.liferay.portal.service.persistence.UserFinder;
044 import com.liferay.portal.service.persistence.UserPersistence;
045 import com.liferay.portal.service.persistence.WorkflowDefinitionLinkPersistence;
046 import com.liferay.portal.util.PortalUtil;
047
048 import java.io.Serializable;
049
050 import java.util.List;
051
052 import javax.sql.DataSource;
053
054
066 @ProviderType
067 public abstract class WorkflowDefinitionLinkLocalServiceBaseImpl
068 extends BaseLocalServiceImpl implements WorkflowDefinitionLinkLocalService,
069 IdentifiableOSGiService {
070
075
076
082 @Indexable(type = IndexableType.REINDEX)
083 @Override
084 public WorkflowDefinitionLink addWorkflowDefinitionLink(
085 WorkflowDefinitionLink workflowDefinitionLink) {
086 workflowDefinitionLink.setNew(true);
087
088 return workflowDefinitionLinkPersistence.update(workflowDefinitionLink);
089 }
090
091
097 @Override
098 public WorkflowDefinitionLink createWorkflowDefinitionLink(
099 long workflowDefinitionLinkId) {
100 return workflowDefinitionLinkPersistence.create(workflowDefinitionLinkId);
101 }
102
103
110 @Indexable(type = IndexableType.DELETE)
111 @Override
112 public WorkflowDefinitionLink deleteWorkflowDefinitionLink(
113 long workflowDefinitionLinkId) throws PortalException {
114 return workflowDefinitionLinkPersistence.remove(workflowDefinitionLinkId);
115 }
116
117
123 @Indexable(type = IndexableType.DELETE)
124 @Override
125 public WorkflowDefinitionLink deleteWorkflowDefinitionLink(
126 WorkflowDefinitionLink workflowDefinitionLink) {
127 return workflowDefinitionLinkPersistence.remove(workflowDefinitionLink);
128 }
129
130 @Override
131 public DynamicQuery dynamicQuery() {
132 Class<?> clazz = getClass();
133
134 return DynamicQueryFactoryUtil.forClass(WorkflowDefinitionLink.class,
135 clazz.getClassLoader());
136 }
137
138
144 @Override
145 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
146 return workflowDefinitionLinkPersistence.findWithDynamicQuery(dynamicQuery);
147 }
148
149
161 @Override
162 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
163 int end) {
164 return workflowDefinitionLinkPersistence.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 workflowDefinitionLinkPersistence.findWithDynamicQuery(dynamicQuery,
185 start, end, orderByComparator);
186 }
187
188
194 @Override
195 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
196 return workflowDefinitionLinkPersistence.countWithDynamicQuery(dynamicQuery);
197 }
198
199
206 @Override
207 public long dynamicQueryCount(DynamicQuery dynamicQuery,
208 Projection projection) {
209 return workflowDefinitionLinkPersistence.countWithDynamicQuery(dynamicQuery,
210 projection);
211 }
212
213 @Override
214 public WorkflowDefinitionLink fetchWorkflowDefinitionLink(
215 long workflowDefinitionLinkId) {
216 return workflowDefinitionLinkPersistence.fetchByPrimaryKey(workflowDefinitionLinkId);
217 }
218
219
226 @Override
227 public WorkflowDefinitionLink getWorkflowDefinitionLink(
228 long workflowDefinitionLinkId) throws PortalException {
229 return workflowDefinitionLinkPersistence.findByPrimaryKey(workflowDefinitionLinkId);
230 }
231
232 @Override
233 public ActionableDynamicQuery getActionableDynamicQuery() {
234 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
235
236 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.WorkflowDefinitionLinkLocalServiceUtil.getService());
237 actionableDynamicQuery.setClassLoader(getClassLoader());
238 actionableDynamicQuery.setModelClass(WorkflowDefinitionLink.class);
239
240 actionableDynamicQuery.setPrimaryKeyPropertyName(
241 "workflowDefinitionLinkId");
242
243 return actionableDynamicQuery;
244 }
245
246 @Override
247 public IndexableActionableDynamicQuery getIndexableActionableDynamicQuery() {
248 IndexableActionableDynamicQuery indexableActionableDynamicQuery = new IndexableActionableDynamicQuery();
249
250 indexableActionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.WorkflowDefinitionLinkLocalServiceUtil.getService());
251 indexableActionableDynamicQuery.setClassLoader(getClassLoader());
252 indexableActionableDynamicQuery.setModelClass(WorkflowDefinitionLink.class);
253
254 indexableActionableDynamicQuery.setPrimaryKeyPropertyName(
255 "workflowDefinitionLinkId");
256
257 return indexableActionableDynamicQuery;
258 }
259
260 protected void initActionableDynamicQuery(
261 ActionableDynamicQuery actionableDynamicQuery) {
262 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.WorkflowDefinitionLinkLocalServiceUtil.getService());
263 actionableDynamicQuery.setClassLoader(getClassLoader());
264 actionableDynamicQuery.setModelClass(WorkflowDefinitionLink.class);
265
266 actionableDynamicQuery.setPrimaryKeyPropertyName(
267 "workflowDefinitionLinkId");
268 }
269
270
273 @Override
274 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
275 throws PortalException {
276 return workflowDefinitionLinkLocalService.deleteWorkflowDefinitionLink((WorkflowDefinitionLink)persistedModel);
277 }
278
279 @Override
280 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
281 throws PortalException {
282 return workflowDefinitionLinkPersistence.findByPrimaryKey(primaryKeyObj);
283 }
284
285
296 @Override
297 public List<WorkflowDefinitionLink> getWorkflowDefinitionLinks(int start,
298 int end) {
299 return workflowDefinitionLinkPersistence.findAll(start, end);
300 }
301
302
307 @Override
308 public int getWorkflowDefinitionLinksCount() {
309 return workflowDefinitionLinkPersistence.countAll();
310 }
311
312
318 @Indexable(type = IndexableType.REINDEX)
319 @Override
320 public WorkflowDefinitionLink updateWorkflowDefinitionLink(
321 WorkflowDefinitionLink workflowDefinitionLink) {
322 return workflowDefinitionLinkPersistence.update(workflowDefinitionLink);
323 }
324
325
330 public WorkflowDefinitionLinkLocalService getWorkflowDefinitionLinkLocalService() {
331 return workflowDefinitionLinkLocalService;
332 }
333
334
339 public void setWorkflowDefinitionLinkLocalService(
340 WorkflowDefinitionLinkLocalService workflowDefinitionLinkLocalService) {
341 this.workflowDefinitionLinkLocalService = workflowDefinitionLinkLocalService;
342 }
343
344
349 public WorkflowDefinitionLinkPersistence getWorkflowDefinitionLinkPersistence() {
350 return workflowDefinitionLinkPersistence;
351 }
352
353
358 public void setWorkflowDefinitionLinkPersistence(
359 WorkflowDefinitionLinkPersistence workflowDefinitionLinkPersistence) {
360 this.workflowDefinitionLinkPersistence = workflowDefinitionLinkPersistence;
361 }
362
363
368 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
369 return counterLocalService;
370 }
371
372
377 public void setCounterLocalService(
378 com.liferay.counter.service.CounterLocalService counterLocalService) {
379 this.counterLocalService = counterLocalService;
380 }
381
382
387 public com.liferay.portal.service.ClassNameLocalService getClassNameLocalService() {
388 return classNameLocalService;
389 }
390
391
396 public void setClassNameLocalService(
397 com.liferay.portal.service.ClassNameLocalService classNameLocalService) {
398 this.classNameLocalService = classNameLocalService;
399 }
400
401
406 public ClassNamePersistence getClassNamePersistence() {
407 return classNamePersistence;
408 }
409
410
415 public void setClassNamePersistence(
416 ClassNamePersistence classNamePersistence) {
417 this.classNamePersistence = classNamePersistence;
418 }
419
420
425 public com.liferay.portal.service.SubscriptionLocalService getSubscriptionLocalService() {
426 return subscriptionLocalService;
427 }
428
429
434 public void setSubscriptionLocalService(
435 com.liferay.portal.service.SubscriptionLocalService subscriptionLocalService) {
436 this.subscriptionLocalService = subscriptionLocalService;
437 }
438
439
444 public SubscriptionPersistence getSubscriptionPersistence() {
445 return subscriptionPersistence;
446 }
447
448
453 public void setSubscriptionPersistence(
454 SubscriptionPersistence subscriptionPersistence) {
455 this.subscriptionPersistence = subscriptionPersistence;
456 }
457
458
463 public com.liferay.portal.service.UserLocalService getUserLocalService() {
464 return userLocalService;
465 }
466
467
472 public void setUserLocalService(
473 com.liferay.portal.service.UserLocalService userLocalService) {
474 this.userLocalService = userLocalService;
475 }
476
477
482 public UserPersistence getUserPersistence() {
483 return userPersistence;
484 }
485
486
491 public void setUserPersistence(UserPersistence userPersistence) {
492 this.userPersistence = userPersistence;
493 }
494
495
500 public UserFinder getUserFinder() {
501 return userFinder;
502 }
503
504
509 public void setUserFinder(UserFinder userFinder) {
510 this.userFinder = userFinder;
511 }
512
513 public void afterPropertiesSet() {
514 persistedModelLocalServiceRegistry.register("com.liferay.portal.model.WorkflowDefinitionLink",
515 workflowDefinitionLinkLocalService);
516 }
517
518 public void destroy() {
519 persistedModelLocalServiceRegistry.unregister(
520 "com.liferay.portal.model.WorkflowDefinitionLink");
521 }
522
523
528 @Override
529 public String getOSGiServiceIdentifier() {
530 return WorkflowDefinitionLinkLocalService.class.getName();
531 }
532
533 protected Class<?> getModelClass() {
534 return WorkflowDefinitionLink.class;
535 }
536
537 protected String getModelClassName() {
538 return WorkflowDefinitionLink.class.getName();
539 }
540
541
546 protected void runSQL(String sql) {
547 try {
548 DataSource dataSource = workflowDefinitionLinkPersistence.getDataSource();
549
550 DB db = DBManagerUtil.getDB();
551
552 sql = db.buildSQL(sql);
553 sql = PortalUtil.transformSQL(sql);
554
555 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
556 sql, new int[0]);
557
558 sqlUpdate.update();
559 }
560 catch (Exception e) {
561 throw new SystemException(e);
562 }
563 }
564
565 @BeanReference(type = com.liferay.portal.service.WorkflowDefinitionLinkLocalService.class)
566 protected WorkflowDefinitionLinkLocalService workflowDefinitionLinkLocalService;
567 @BeanReference(type = WorkflowDefinitionLinkPersistence.class)
568 protected WorkflowDefinitionLinkPersistence workflowDefinitionLinkPersistence;
569 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
570 protected com.liferay.counter.service.CounterLocalService counterLocalService;
571 @BeanReference(type = com.liferay.portal.service.ClassNameLocalService.class)
572 protected com.liferay.portal.service.ClassNameLocalService classNameLocalService;
573 @BeanReference(type = ClassNamePersistence.class)
574 protected ClassNamePersistence classNamePersistence;
575 @BeanReference(type = com.liferay.portal.service.SubscriptionLocalService.class)
576 protected com.liferay.portal.service.SubscriptionLocalService subscriptionLocalService;
577 @BeanReference(type = SubscriptionPersistence.class)
578 protected SubscriptionPersistence subscriptionPersistence;
579 @BeanReference(type = com.liferay.portal.service.UserLocalService.class)
580 protected com.liferay.portal.service.UserLocalService userLocalService;
581 @BeanReference(type = UserPersistence.class)
582 protected UserPersistence userPersistence;
583 @BeanReference(type = UserFinder.class)
584 protected UserFinder userFinder;
585 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
586 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
587 }