package pebl.benchmark.test.partner; import java.nio.file.Path; import java.nio.file.Paths; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; import pebl.benchmark.test.TestPartner; @XmlRootElement public class WSDLTestPartner extends TestPartner { @XmlElement(required = true) public String getWSDLUrl() { return getPublishedURL() + "?wsdl"; } @XmlElement(required = true) private final String url; @XmlElement(required = true) private final Path wsdl; WSDLTestPartner() { this("", Paths.get("")); } public WSDLTestPartner(String url, Path wsdl) { this.url = url; this.wsdl = wsdl; } @XmlElement(required = true) public String getPublishedURL() { return url; } public String getUrl() { return url; } public Path getWsdl() { return wsdl; } }