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