package net.sf.minuteProject.configuration.bean; import net.sf.minuteProject.configuration.bean.model.webservice.Wsdl; import net.sf.minuteProject.configuration.bean.model.webservice.WsdlModel; import net.sf.minuteProject.configuration.bean.model.webservice.WsdlModelFactory; public class WebServiceModel extends AbstractConfiguration{ private Wsdl wsdl; private Model model; private WsdlModel wsdlModel; public WsdlModel getWsdlModel() { return wsdlModel; } public void setWsdlModel(WsdlModel wsdlModel) { this.wsdlModel = wsdlModel; } public Wsdl getWsdl() { if (wsdl==null) { wsdl=new Wsdl(); wsdl.setWebServiceModel(this); } return wsdl; } public void setWsdl(Wsdl wsdl) { this.wsdl = wsdl; } public Model getModel() { return model; } public void setModel(Model model) { this.model = model; } public void load() { wsdlModel = WsdlModelFactory.getInstance().getWsdlModel(this); } public String getWsdlLocation() { if (wsdl!=null) return wsdl.getLocation(); return null; } }