package de.epages.ws.paymentmethod; import java.rmi.RemoteException; import javax.xml.ws.WebServiceException; import de.epages.ws.WebServiceConfiguration; import de.epages.ws.paymentmethod.stub.PaymentMethodServiceLocator; import de.epages.ws.paymentmethod.stub.Port_PaymentMethod; import de.epages.ws.paymentmothod.model.TGetList_Return; public final class PaymentMethodServiceClientImpl implements PaymentMethodServiceClient { private static final PaymentMethodServiceLocator serviceLocator = new PaymentMethodServiceLocator(); private final Port_PaymentMethod stub; public PaymentMethodServiceClientImpl(WebServiceConfiguration config) { this(config, new PaymentMethodServiceStubFactoryImpl()); } public PaymentMethodServiceClientImpl(WebServiceConfiguration config, PaymentMethodServiceStubFactory factory) { this.stub = factory.create(config, serviceLocator); } @Override public TGetList_Return[] getList() { try { return stub.getList(); } catch (RemoteException e) { throw new WebServiceException(e); } } }