public List<Device> getDevices() { try { Builder obj = service .path(pathString) .path(labBookPath + "/device") .accept(MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON); IndexBean indexBean = FacesContext.getCurrentInstance() .getApplication() .evaluateExpressionGet( FacesContext.getCurrentInstance(), "#{indexBean}", IndexBean.class); Object username = indexBean.getLoginUserName(); obj.header("username", username); DeviceListServiceBean result = obj.get(new GenericType<DeviceListServiceBean>() {}); List<Device> itemList = result.getDeviceList(); for (Item it : itemList) { string = it.getName(); System.out.println(string); } return itemList; } catch (Exception e) { Logger.getLogger(this.getClass()) .log(Level.SEVERE, "LabBookToolClient.getDevices() exception occured", e); } return null; }
public List<Laptop> getLaptops() { try { Builder obj = service .path(pathString) .path(labBookPath + "/laptop") .accept(MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON); LaptopListServiceBean result = obj.get(new GenericType<LaptopListServiceBean>() {}); List<Laptop> laptopList = result.getLaptopList(); for (Item it : laptopList) { string = it.getName(); System.out.println(string); } return laptopList; } catch (Exception e) { Logger.getLogger(this.getClass()) .log(Level.SEVERE, "LabBookToolClient.getDevices() exception occured", e); } return new ArrayList<Laptop>(); }