1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.ksb.messaging.serviceconnectors;
17
18 import java.net.URL;
19
20 import org.kuali.rice.ksb.api.bus.support.RestServiceConfiguration;
21
22
23
24
25
26
27
28 public class RESTConnector extends AbstractServiceConnector {
29
30 public RESTConnector(final RestServiceConfiguration serviceConfiguration, final URL alternateEndpointUrl) {
31 super(serviceConfiguration, alternateEndpointUrl);
32 }
33
34 @Override
35 public RestServiceConfiguration getServiceConfiguration() {
36 return (RestServiceConfiguration)super.getServiceConfiguration();
37 }
38
39
40
41
42
43 public Object getService() {
44 ResourceFacadeImpl resourceFacade = new ResourceFacadeImpl(getServiceConfiguration(), getActualEndpointUrl());
45 resourceFacade.setCredentialsSource(getCredentialsSource());
46
47 if (resourceFacade.isSingleResourceService())
48 return resourceFacade.getResource((String)null);
49
50 return resourceFacade;
51 }
52
53 }