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