package com.bansheeproject.engine.wsdl;
import java.util.ArrayList;
import java.util.List;
import javax.xml.namespace.QName;
import com.bansheeproject.utils.CollectionsUtils;
/**
* Contains metadata about a WSDL service.
*
* @author Alexandre Saudate
* @since 1.0
*/
public class WSDLService {
private QName serviceName;
private List<WSDLPort> ports = new ArrayList<WSDLPort>();
public QName getServiceName() {
return serviceName;
}
public WSDLService(QName serviceName) {
super();
this.serviceName = serviceName;
}
public List<WSDLPort> getPorts() {
return ports;
}
public void setPorts(List<WSDLPort> ports) {
this.ports = ports;
}
@Override
public String toString() {
StringBuilder builder = new StringBuilder("WSDL Service - ");
builder.append("Service name: ").append(serviceName);
builder.append(" Ports: ").append(CollectionsUtils.collectionAsString(ports));
return builder.toString();
}
}