package org.jboss.webservice.metadata.jaxrpcmapping;
import javax.xml.namespace.QName;
import java.util.ArrayList;
public class ServiceInterfaceMapping
{
private JavaWsdlMapping javaWsdlMapping;
private String serviceInterface;
private QName wsdlServiceName;
private ArrayList portMappings = new ArrayList();
public ServiceInterfaceMapping(JavaWsdlMapping javaWsdlMapping)
{
this.javaWsdlMapping = javaWsdlMapping;
}
public JavaWsdlMapping getJavaWsdlMapping()
{
return javaWsdlMapping;
}
public String getServiceInterface()
{
return serviceInterface;
}
public void setServiceInterface(String serviceInterface)
{
this.serviceInterface = serviceInterface;
}
public QName getWsdlServiceName()
{
return wsdlServiceName;
}
public void setWsdlServiceName(QName wsdlServiceName)
{
this.wsdlServiceName = wsdlServiceName;
}
public PortMapping[] getPortMappings()
{
PortMapping[] arr = new PortMapping[portMappings.size()];
portMappings.toArray(arr);
return arr;
}
public void addPortMapping(PortMapping portMapping)
{
portMappings.add(portMapping);
}
}