1 23 24 package com.rift.coad.lib.deployment.webservice; 26 27 import java.util.Set ; 29 30 import com.rift.coad.lib.webservice.WebServiceWrapper; 32 33 38 public class WebServiceConnector { 39 40 private static WebServiceConnector singleton = null; 42 private WebServiceManager webServiceManager = null; 43 44 47 private WebServiceConnector(WebServiceManager webServiceManager) { 48 this.webServiceManager = webServiceManager; 49 } 50 51 52 58 public static synchronized void init(WebServiceManager webServiceManager) { 59 if (singleton == null) { 60 singleton = new WebServiceConnector(webServiceManager); 61 } 62 } 63 64 65 71 public static synchronized WebServiceConnector getInstance() 72 throws WebServiceException { 73 if (singleton == null) { 74 throw new WebServiceException ( 75 "The Web Service connector has not been initialized."); 76 } 77 return singleton; 78 } 79 80 81 86 public Set getServices() { 87 return webServiceManager.getServices(); 88 } 89 90 91 97 public Object getService(String path) { 98 return webServiceManager.getService(path); 99 } 100 } 101 | Popular Tags |