00001
00027 package org.objectweb.jonas.ws;
00028
00029 import java.util.Iterator;
00030 import java.util.Vector;
00031
00032 import org.objectweb.jonas_ws.deployment.api.ServiceDesc;
00033
00034 import org.objectweb.jonas.ws.handler.WSDLHandler;
00035
00036
00040 public class WSDLManager {
00044 private Vector handlers;
00045
00049 public WSDLManager() {
00050 handlers = new Vector();
00051 }
00052
00058 public void addHandler(WSDLHandler handler) {
00059 handlers.add(handler);
00060 }
00061
00069 public void publish(ServiceDesc sd) throws WSServiceException {
00070 for (Iterator i = handlers.iterator(); i.hasNext();) {
00071 WSDLHandler wsdlh = (WSDLHandler) i.next();
00072 wsdlh.publish(sd);
00073 }
00074 }
00075 }