1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.syncope.client.console;
20
21 import org.apache.syncope.client.console.resources.BpmnProcessGETResource;
22 import org.apache.syncope.client.console.resources.BpmnProcessPUTResource;
23 import org.apache.syncope.client.console.rest.BpmnProcessRestClient;
24 import org.apache.syncope.client.console.rest.UserRequestRestClient;
25 import org.apache.syncope.client.console.rest.UserWorkflowTaskRestClient;
26 import org.apache.syncope.client.console.wizards.any.UserRequestFormFinalizer;
27 import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
28 import org.springframework.context.annotation.Bean;
29 import org.springframework.context.annotation.Configuration;
30
31 @Configuration(proxyBeanMethods = false)
32 public class FlowableConsoleContext {
33
34 @ConditionalOnMissingBean
35 @Bean
36 public BpmnProcessRestClient bpmnProcessRestClient() {
37 return new BpmnProcessRestClient();
38 }
39
40 @ConditionalOnMissingBean
41 @Bean
42 public UserRequestRestClient userRequestRestClient() {
43 return new UserRequestRestClient();
44 }
45
46 @ConditionalOnMissingBean
47 @Bean
48 public UserWorkflowTaskRestClient userWorkflowTaskRestClient() {
49 return new UserWorkflowTaskRestClient();
50 }
51
52 @ConditionalOnMissingBean
53 @Bean
54 public BpmnProcessGETResource bpmnProcessGETResource(final BpmnProcessRestClient bpmnProcessRestClient) {
55 return new BpmnProcessGETResource(bpmnProcessRestClient);
56 }
57
58 @ConditionalOnMissingBean
59 @Bean
60 public BpmnProcessPUTResource bpmnProcessPUTResource(final BpmnProcessRestClient bpmnProcessRestClient) {
61 return new BpmnProcessPUTResource(bpmnProcessRestClient);
62 }
63
64 @ConditionalOnMissingBean
65 @Bean
66 public UserRequestFormFinalizer userRequestFormFinalizer(final UserRequestRestClient userRequestRestClient) {
67 return new UserRequestFormFinalizer(userRequestRestClient);
68 }
69 }