1 18 package org.apache.beehive.wsm.model; 19 20 import org.apache.beehive.wsm.model.java.JavaTypeInfo; 21 22 import java.net.URL ; 23 import java.util.Collection ; 24 import java.util.List ; 25 26 29 public interface BeehiveWsTypeMetadata { 30 31 void initHandlersFromChainConfig(URL chainConfigURL, String chainName) 32 throws Exception ; 33 34 String getHcFileName(); 35 void setHcFileName(String hcFileName); 36 37 public String getHcName(); 38 public void setHcName(String hcName); 39 40 String getSiValue(); 41 void setSiValue(String siValue); 42 43 BeehiveWsSOAPBindingInfo getSoapBinding(); 44 void setSoapBinding(BeehiveWsSOAPBindingInfo soapBinding); 45 46 String getWsName(); 47 void setWsName(String wsName); 48 49 String getWsServiceName(); 50 void setWsServiceName(String wsServiceName); 51 52 String getWsTargetNamespace(); 53 void setWsTargetNamespace(String wsTargetNamespace); 54 public String [] getTargetNamespaceParts(); 55 56 String getWsEndpointInterface(); 57 void setWsEndpointInterface(String wsEndpointInterface); 58 59 String getWsWsdlLocation(); 60 void setWsWsdlLocation(String wsWsdlLocation); 61 62 Collection <? extends BeehiveWsMethodMetadata> getMethods(); 63 64 public abstract BeehiveWsMethodMetadata getMethod(String methodName, Class ... paramTypes); 65 66 70 void addMethod(BeehiveWsMethodMetadata method) throws ValidationException; 71 72 List <? extends BeehiveWsSOAPMessageHandlerInfo> getSoapHandlers(); 73 void addSOAPHandler(BeehiveWsSOAPMessageHandlerInfo soapHandler); 74 75 String getClassName(); 76 void setClassName(String className); 77 78 void merge(JavaTypeInfo jt) throws Exception ; 79 } 80 | Popular Tags |