1 26 27 package org.objectweb.jonas_ws.wsgen.generator.axis; 28 29 import java.util.Iterator ; 30 import java.util.List ; 31 import java.util.Map ; 32 import java.util.Vector ; 33 34 import javax.xml.namespace.QName ; 35 36 import org.objectweb.jonas_lib.deployment.api.HandlerDesc; 37 38 43 public class VcHandler { 44 45 46 private String name; 47 48 49 private String className; 50 51 52 private Vector initParameters; 53 54 55 private Vector headers; 56 57 58 private Vector soapRoles; 59 60 65 public VcHandler(HandlerDesc hr) { 66 67 name = hr.getName(); 69 70 className = hr.getHandlerClass().getName(); 72 73 Map ips = hr.getInitParams(); 75 initParameters = new Vector (); 76 for (Iterator itKey = ips.keySet().iterator(); itKey.hasNext();) { 77 String key = (String ) itKey.next(); 78 String val = (String ) ips.get(key); 79 initParameters.add(new VcInitParam(key, val)); 80 } 81 82 List hs = hr.getSOAPHeaders(); 84 headers = new Vector (); 85 for (Iterator itH = hs.iterator(); itH.hasNext();) { 86 QName qn = (QName ) itH.next(); 87 headers.add(new VcHeader(qn)); 88 } 89 90 soapRoles = new Vector (); 92 List srs = hr.getSOAPRoles(); 93 for (Iterator itSr = srs.iterator(); itSr.hasNext();) { 94 String sr = (String ) itSr.next(); 95 soapRoles.add(sr); 96 } 97 } 98 99 102 public String getName() { 103 return name; 104 } 105 106 109 public String getClassName() { 110 return className; 111 } 112 113 116 public Vector getInitParameters() { 117 return initParameters; 118 } 119 120 123 public Vector getHeaders() { 124 return headers; 125 } 126 127 130 public Vector getSoapRoles() { 131 return soapRoles; 132 } 133 134 } | Popular Tags |