package de.epages.ws.pricelistassignment;
import javax.xml.rpc.ServiceException;
import de.epages.ws.StubConfigurator;
import de.epages.ws.WebServiceConfiguration;
import de.epages.ws.pricelistassignment.stub.Bind_PriceListAssignment_SOAPStub;
import de.epages.ws.pricelistassignment.stub.Port_PriceListAssignment;
import de.epages.ws.pricelistassignment.stub.PriceListAssignmentService;
final class PriceListAssignmentServiceStubFactoryImpl implements PriceListAssignmentServiceStubFactory {
@Override
public Port_PriceListAssignment create(WebServiceConfiguration config, PriceListAssignmentService service) {
try {
Bind_PriceListAssignment_SOAPStub stub = (Bind_PriceListAssignment_SOAPStub) service.getport_PriceListAssignment(config
.getWebserviceURL());
if (stub == null) {
throw new NullPointerException("stub");
}
return StubConfigurator.configure(stub, config);
} catch (ServiceException e) {
throw new RuntimeException(e);
}
}
}