1 25 package org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.wscf; 26 27 import java.util.HashMap ; 28 import java.util.Iterator ; 29 import java.util.List ; 30 import java.util.Vector ; 31 32 import javax.xml.namespace.QName ; 33 34 import org.apache.geronimo.ews.ws4j2ee.context.webservices.server.AbstractWSCFHandler; 35 36 import org.objectweb.jonas_lib.deployment.api.HandlerDesc; 37 38 39 44 public class JOnASWSCFHandler extends AbstractWSCFHandler { 45 46 49 private List portNames; 50 51 54 public JOnASWSCFHandler(HandlerDesc handler) { 55 this.handlerClass = handler.getHandlerClassName(); 57 this.handlerName = handler.getName(); 59 60 this.initParam = new HashMap (); 62 for (Iterator i = handler.getInitParams().keySet().iterator(); i.hasNext();) { 63 String paramName = (String ) i.next(); 64 this.initParam.put(paramName, new JOnASWSCFInitParam(paramName, handler.getInitParam(paramName))); 65 } 66 67 this.portNames = new Vector (); 69 for (Iterator i = handler.getPortNames().iterator(); i.hasNext();) { 70 String sr = (String ) i.next(); 71 this.portNames.add(sr); 72 } 73 74 this.soapHeader = new Vector (); 76 for (Iterator i = handler.getSOAPHeaders().iterator(); i.hasNext();) { 77 QName sh = (QName ) i.next(); 78 this.soapHeader.add(new JOnASWSCFSOAPHeader(sh)); 79 } 80 81 this.soapRole = new Vector (); 83 for (Iterator i = handler.getSOAPRoles().iterator(); i.hasNext();) { 84 String sr = (String ) i.next(); 85 this.soapRole.add(sr); 86 } 87 } 88 89 94 public List getPortNames() { 95 return portNames; 96 } 97 } 98 | Popular Tags |