package org.vnguyen.joreman.client; import org.vnguyen.joreman.ForemanAPI; import org.vnguyen.joreman.vm.ForemanVM; import org.vnguyen.joreman.vm.ForemanVMBuilder; public class ForemanClient { protected ForemanAPI foremanAPI; public ForemanClient(ForemanAPI api) { this.foremanAPI = api; } public ForemanVMBuilder newHost() { ForemanVMBuilder builder = new ForemanVMBuilder(this); return builder; } public ForemanVM getHost(String hostName) { return new ForemanVM(api().getHost(hostName)); } public void deleteHost(String hostName) { api().deleteHost(hostName); } public ForemanAPI api() { return foremanAPI; } }