package devopsdistilled.operp.client.context.party; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.remoting.rmi.RmiProxyFactoryBean; import devopsdistilled.operp.client.context.RmiContext; import devopsdistilled.operp.server.data.service.party.CustomerService; import devopsdistilled.operp.server.data.service.party.VendorService; @Configuration public class PartyRmiContext extends RmiContext { @Bean public RmiProxyFactoryBean vendorService() { RmiProxyFactoryBean rmiProxy = new RmiProxyFactoryBean(); rmiProxy.setServiceUrl(rmiUrl + "/VendorService"); rmiProxy.setServiceInterface(VendorService.class); return rmiProxy; } @Bean public RmiProxyFactoryBean customerService() { RmiProxyFactoryBean rmiProxy = new RmiProxyFactoryBean(); rmiProxy.setServiceUrl(rmiUrl + "/CustomerService"); rmiProxy.setServiceInterface(CustomerService.class); return rmiProxy; } }