1
22
23 package com.liferay.portlet.workflow.service.base;
24
25 import com.liferay.portal.kernel.bean.InitializingBean;
26 import com.liferay.portal.kernel.bean.PortalBeanLocatorUtil;
27 import com.liferay.portal.service.base.PrincipalBean;
28
29 import com.liferay.portlet.workflow.service.WorkflowComponentService;
30 import com.liferay.portlet.workflow.service.WorkflowDefinitionService;
31 import com.liferay.portlet.workflow.service.WorkflowInstanceService;
32 import com.liferay.portlet.workflow.service.WorkflowTaskService;
33
34
40 public abstract class WorkflowInstanceServiceBaseImpl extends PrincipalBean
41 implements WorkflowInstanceService, InitializingBean {
42 public WorkflowComponentService getWorkflowComponentService() {
43 return workflowComponentService;
44 }
45
46 public void setWorkflowComponentService(
47 WorkflowComponentService workflowComponentService) {
48 this.workflowComponentService = workflowComponentService;
49 }
50
51 public WorkflowDefinitionService getWorkflowDefinitionService() {
52 return workflowDefinitionService;
53 }
54
55 public void setWorkflowDefinitionService(
56 WorkflowDefinitionService workflowDefinitionService) {
57 this.workflowDefinitionService = workflowDefinitionService;
58 }
59
60 public WorkflowTaskService getWorkflowTaskService() {
61 return workflowTaskService;
62 }
63
64 public void setWorkflowTaskService(WorkflowTaskService workflowTaskService) {
65 this.workflowTaskService = workflowTaskService;
66 }
67
68 public void afterPropertiesSet() {
69 if (workflowComponentService == null) {
70 workflowComponentService = (WorkflowComponentService)PortalBeanLocatorUtil.locate(WorkflowComponentService.class.getName() +
71 ".impl");
72 }
73
74 if (workflowDefinitionService == null) {
75 workflowDefinitionService = (WorkflowDefinitionService)PortalBeanLocatorUtil.locate(WorkflowDefinitionService.class.getName() +
76 ".impl");
77 }
78
79 if (workflowTaskService == null) {
80 workflowTaskService = (WorkflowTaskService)PortalBeanLocatorUtil.locate(WorkflowTaskService.class.getName() +
81 ".impl");
82 }
83 }
84
85 protected WorkflowComponentService workflowComponentService;
86 protected WorkflowDefinitionService workflowDefinitionService;
87 protected WorkflowTaskService workflowTaskService;
88 }