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.WorkflowInstanceLink;
038 import com.liferay.portal.service.BaseLocalServiceImpl;
039 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
040 import com.liferay.portal.service.WorkflowInstanceLinkLocalService;
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.WorkflowInstanceLinkPersistence;
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 WorkflowInstanceLinkLocalServiceBaseImpl
068 extends BaseLocalServiceImpl implements WorkflowInstanceLinkLocalService,
069 IdentifiableOSGiService {
070
075
076
082 @Indexable(type = IndexableType.REINDEX)
083 @Override
084 public WorkflowInstanceLink addWorkflowInstanceLink(
085 WorkflowInstanceLink workflowInstanceLink) {
086 workflowInstanceLink.setNew(true);
087
088 return workflowInstanceLinkPersistence.update(workflowInstanceLink);
089 }
090
091
097 @Override
098 public WorkflowInstanceLink createWorkflowInstanceLink(
099 long workflowInstanceLinkId) {
100 return workflowInstanceLinkPersistence.create(workflowInstanceLinkId);
101 }
102
103
110 @Indexable(type = IndexableType.DELETE)
111 @Override
112 public WorkflowInstanceLink deleteWorkflowInstanceLink(
113 long workflowInstanceLinkId) throws PortalException {
114 return workflowInstanceLinkPersistence.remove(workflowInstanceLinkId);
115 }
116
117
124 @Indexable(type = IndexableType.DELETE)
125 @Override
126 public WorkflowInstanceLink deleteWorkflowInstanceLink(
127 WorkflowInstanceLink workflowInstanceLink) throws PortalException {
128 return workflowInstanceLinkPersistence.remove(workflowInstanceLink);
129 }
130
131 @Override
132 public DynamicQuery dynamicQuery() {
133 Class<?> clazz = getClass();
134
135 return DynamicQueryFactoryUtil.forClass(WorkflowInstanceLink.class,
136 clazz.getClassLoader());
137 }
138
139
145 @Override
146 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
147 return workflowInstanceLinkPersistence.findWithDynamicQuery(dynamicQuery);
148 }
149
150
162 @Override
163 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
164 int end) {
165 return workflowInstanceLinkPersistence.findWithDynamicQuery(dynamicQuery,
166 start, end);
167 }
168
169
182 @Override
183 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
184 int end, OrderByComparator<T> orderByComparator) {
185 return workflowInstanceLinkPersistence.findWithDynamicQuery(dynamicQuery,
186 start, end, orderByComparator);
187 }
188
189
195 @Override
196 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
197 return workflowInstanceLinkPersistence.countWithDynamicQuery(dynamicQuery);
198 }
199
200
207 @Override
208 public long dynamicQueryCount(DynamicQuery dynamicQuery,
209 Projection projection) {
210 return workflowInstanceLinkPersistence.countWithDynamicQuery(dynamicQuery,
211 projection);
212 }
213
214 @Override
215 public WorkflowInstanceLink fetchWorkflowInstanceLink(
216 long workflowInstanceLinkId) {
217 return workflowInstanceLinkPersistence.fetchByPrimaryKey(workflowInstanceLinkId);
218 }
219
220
227 @Override
228 public WorkflowInstanceLink getWorkflowInstanceLink(
229 long workflowInstanceLinkId) throws PortalException {
230 return workflowInstanceLinkPersistence.findByPrimaryKey(workflowInstanceLinkId);
231 }
232
233 @Override
234 public ActionableDynamicQuery getActionableDynamicQuery() {
235 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
236
237 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.WorkflowInstanceLinkLocalServiceUtil.getService());
238 actionableDynamicQuery.setClassLoader(getClassLoader());
239 actionableDynamicQuery.setModelClass(WorkflowInstanceLink.class);
240
241 actionableDynamicQuery.setPrimaryKeyPropertyName(
242 "workflowInstanceLinkId");
243
244 return actionableDynamicQuery;
245 }
246
247 @Override
248 public IndexableActionableDynamicQuery getIndexableActionableDynamicQuery() {
249 IndexableActionableDynamicQuery indexableActionableDynamicQuery = new IndexableActionableDynamicQuery();
250
251 indexableActionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.WorkflowInstanceLinkLocalServiceUtil.getService());
252 indexableActionableDynamicQuery.setClassLoader(getClassLoader());
253 indexableActionableDynamicQuery.setModelClass(WorkflowInstanceLink.class);
254
255 indexableActionableDynamicQuery.setPrimaryKeyPropertyName(
256 "workflowInstanceLinkId");
257
258 return indexableActionableDynamicQuery;
259 }
260
261 protected void initActionableDynamicQuery(
262 ActionableDynamicQuery actionableDynamicQuery) {
263 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.WorkflowInstanceLinkLocalServiceUtil.getService());
264 actionableDynamicQuery.setClassLoader(getClassLoader());
265 actionableDynamicQuery.setModelClass(WorkflowInstanceLink.class);
266
267 actionableDynamicQuery.setPrimaryKeyPropertyName(
268 "workflowInstanceLinkId");
269 }
270
271
274 @Override
275 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
276 throws PortalException {
277 return workflowInstanceLinkLocalService.deleteWorkflowInstanceLink((WorkflowInstanceLink)persistedModel);
278 }
279
280 @Override
281 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
282 throws PortalException {
283 return workflowInstanceLinkPersistence.findByPrimaryKey(primaryKeyObj);
284 }
285
286
297 @Override
298 public List<WorkflowInstanceLink> getWorkflowInstanceLinks(int start,
299 int end) {
300 return workflowInstanceLinkPersistence.findAll(start, end);
301 }
302
303
308 @Override
309 public int getWorkflowInstanceLinksCount() {
310 return workflowInstanceLinkPersistence.countAll();
311 }
312
313
319 @Indexable(type = IndexableType.REINDEX)
320 @Override
321 public WorkflowInstanceLink updateWorkflowInstanceLink(
322 WorkflowInstanceLink workflowInstanceLink) {
323 return workflowInstanceLinkPersistence.update(workflowInstanceLink);
324 }
325
326
331 public WorkflowInstanceLinkLocalService getWorkflowInstanceLinkLocalService() {
332 return workflowInstanceLinkLocalService;
333 }
334
335
340 public void setWorkflowInstanceLinkLocalService(
341 WorkflowInstanceLinkLocalService workflowInstanceLinkLocalService) {
342 this.workflowInstanceLinkLocalService = workflowInstanceLinkLocalService;
343 }
344
345
350 public WorkflowInstanceLinkPersistence getWorkflowInstanceLinkPersistence() {
351 return workflowInstanceLinkPersistence;
352 }
353
354
359 public void setWorkflowInstanceLinkPersistence(
360 WorkflowInstanceLinkPersistence workflowInstanceLinkPersistence) {
361 this.workflowInstanceLinkPersistence = workflowInstanceLinkPersistence;
362 }
363
364
369 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
370 return counterLocalService;
371 }
372
373
378 public void setCounterLocalService(
379 com.liferay.counter.service.CounterLocalService counterLocalService) {
380 this.counterLocalService = counterLocalService;
381 }
382
383
388 public com.liferay.portal.service.ClassNameLocalService getClassNameLocalService() {
389 return classNameLocalService;
390 }
391
392
397 public void setClassNameLocalService(
398 com.liferay.portal.service.ClassNameLocalService classNameLocalService) {
399 this.classNameLocalService = classNameLocalService;
400 }
401
402
407 public ClassNamePersistence getClassNamePersistence() {
408 return classNamePersistence;
409 }
410
411
416 public void setClassNamePersistence(
417 ClassNamePersistence classNamePersistence) {
418 this.classNamePersistence = classNamePersistence;
419 }
420
421
426 public com.liferay.portal.service.SubscriptionLocalService getSubscriptionLocalService() {
427 return subscriptionLocalService;
428 }
429
430
435 public void setSubscriptionLocalService(
436 com.liferay.portal.service.SubscriptionLocalService subscriptionLocalService) {
437 this.subscriptionLocalService = subscriptionLocalService;
438 }
439
440
445 public SubscriptionPersistence getSubscriptionPersistence() {
446 return subscriptionPersistence;
447 }
448
449
454 public void setSubscriptionPersistence(
455 SubscriptionPersistence subscriptionPersistence) {
456 this.subscriptionPersistence = subscriptionPersistence;
457 }
458
459
464 public com.liferay.portal.service.UserLocalService getUserLocalService() {
465 return userLocalService;
466 }
467
468
473 public void setUserLocalService(
474 com.liferay.portal.service.UserLocalService userLocalService) {
475 this.userLocalService = userLocalService;
476 }
477
478
483 public UserPersistence getUserPersistence() {
484 return userPersistence;
485 }
486
487
492 public void setUserPersistence(UserPersistence userPersistence) {
493 this.userPersistence = userPersistence;
494 }
495
496
501 public UserFinder getUserFinder() {
502 return userFinder;
503 }
504
505
510 public void setUserFinder(UserFinder userFinder) {
511 this.userFinder = userFinder;
512 }
513
514 public void afterPropertiesSet() {
515 persistedModelLocalServiceRegistry.register("com.liferay.portal.model.WorkflowInstanceLink",
516 workflowInstanceLinkLocalService);
517 }
518
519 public void destroy() {
520 persistedModelLocalServiceRegistry.unregister(
521 "com.liferay.portal.model.WorkflowInstanceLink");
522 }
523
524
529 @Override
530 public String getOSGiServiceIdentifier() {
531 return WorkflowInstanceLinkLocalService.class.getName();
532 }
533
534 protected Class<?> getModelClass() {
535 return WorkflowInstanceLink.class;
536 }
537
538 protected String getModelClassName() {
539 return WorkflowInstanceLink.class.getName();
540 }
541
542
547 protected void runSQL(String sql) {
548 try {
549 DataSource dataSource = workflowInstanceLinkPersistence.getDataSource();
550
551 DB db = DBManagerUtil.getDB();
552
553 sql = db.buildSQL(sql);
554 sql = PortalUtil.transformSQL(sql);
555
556 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
557 sql, new int[0]);
558
559 sqlUpdate.update();
560 }
561 catch (Exception e) {
562 throw new SystemException(e);
563 }
564 }
565
566 @BeanReference(type = com.liferay.portal.service.WorkflowInstanceLinkLocalService.class)
567 protected WorkflowInstanceLinkLocalService workflowInstanceLinkLocalService;
568 @BeanReference(type = WorkflowInstanceLinkPersistence.class)
569 protected WorkflowInstanceLinkPersistence workflowInstanceLinkPersistence;
570 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
571 protected com.liferay.counter.service.CounterLocalService counterLocalService;
572 @BeanReference(type = com.liferay.portal.service.ClassNameLocalService.class)
573 protected com.liferay.portal.service.ClassNameLocalService classNameLocalService;
574 @BeanReference(type = ClassNamePersistence.class)
575 protected ClassNamePersistence classNamePersistence;
576 @BeanReference(type = com.liferay.portal.service.SubscriptionLocalService.class)
577 protected com.liferay.portal.service.SubscriptionLocalService subscriptionLocalService;
578 @BeanReference(type = SubscriptionPersistence.class)
579 protected SubscriptionPersistence subscriptionPersistence;
580 @BeanReference(type = com.liferay.portal.service.UserLocalService.class)
581 protected com.liferay.portal.service.UserLocalService userLocalService;
582 @BeanReference(type = UserPersistence.class)
583 protected UserPersistence userPersistence;
584 @BeanReference(type = UserFinder.class)
585 protected UserFinder userFinder;
586 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
587 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
588 }