package de.epages.ws.customergroup2; import java.rmi.RemoteException; import javax.xml.ws.WebServiceException; import de.epages.ws.WebServiceConfiguration; import de.epages.ws.customergroup2.model.TCreate_Input; import de.epages.ws.customergroup2.model.TCreate_Return; import de.epages.ws.customergroup2.model.TDelete_Return; import de.epages.ws.customergroup2.model.TExists_Return; import de.epages.ws.customergroup2.model.TGetList_Return; import de.epages.ws.customergroup2.model.TUpdate_Input; import de.epages.ws.customergroup2.model.TUpdate_Return; import de.epages.ws.customergroup2.stub.CustomerGroupServiceLocator; import de.epages.ws.customergroup2.stub.Port_CustomerGroup; public final class CustomerGroupServiceClientImpl implements CustomerGroupServiceClient { private static final CustomerGroupServiceLocator serviceLocator = new CustomerGroupServiceLocator(); private final Port_CustomerGroup stub; public CustomerGroupServiceClientImpl(WebServiceConfiguration config) { this(config, new CustomerGroupServiceStubFactoryImpl()); } public CustomerGroupServiceClientImpl(WebServiceConfiguration config, CustomerGroupServiceStubFactory factory) { this.stub = factory.create(config, serviceLocator); } @Override public TCreate_Return[] create(TCreate_Input[] groups) { try { return stub.create(groups); } catch (RemoteException e) { throw new WebServiceException(e); } } @Override public TDelete_Return[] delete(String[] groups) { try { return stub.delete(groups); } catch (RemoteException e) { throw new WebServiceException(e); } } @Override public TExists_Return[] exists(String[] groups) { try { return stub.exists(groups); } catch (RemoteException e) { throw new WebServiceException(e); } } @Override public TGetList_Return[] getList() { try { return stub.getList(); } catch (RemoteException e) { throw new WebServiceException(e); } } @Override public TUpdate_Return[] update(TUpdate_Input[] groups) { try { return stub.update(groups); } catch (RemoteException e) { throw new WebServiceException(e); } } }