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