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.WorkflowComponentServiceFactory;
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.WorkflowTaskService;
33 import com.liferay.portlet.workflow.service.WorkflowTaskServiceFactory;
34
35 import org.springframework.beans.factory.InitializingBean;
36
37
43 public abstract class WorkflowInstanceServiceBaseImpl extends PrincipalBean
44 implements WorkflowInstanceService, InitializingBean {
45 public WorkflowComponentService getWorkflowComponentService() {
46 return workflowComponentService;
47 }
48
49 public void setWorkflowComponentService(
50 WorkflowComponentService workflowComponentService) {
51 this.workflowComponentService = workflowComponentService;
52 }
53
54 public WorkflowDefinitionService getWorkflowDefinitionService() {
55 return workflowDefinitionService;
56 }
57
58 public void setWorkflowDefinitionService(
59 WorkflowDefinitionService workflowDefinitionService) {
60 this.workflowDefinitionService = workflowDefinitionService;
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 (workflowComponentService == null) {
73 workflowComponentService = WorkflowComponentServiceFactory.getImpl();
74 }
75
76 if (workflowDefinitionService == null) {
77 workflowDefinitionService = WorkflowDefinitionServiceFactory.getImpl();
78 }
79
80 if (workflowTaskService == null) {
81 workflowTaskService = WorkflowTaskServiceFactory.getImpl();
82 }
83 }
84
85 protected WorkflowComponentService workflowComponentService;
86 protected WorkflowDefinitionService workflowDefinitionService;
87 protected WorkflowTaskService workflowTaskService;
88 }