@SuppressWarnings("unchecked") @RequestMapping( value = "/door/materials/{door_id}", method = {RequestMethod.GET, RequestMethod.POST}) @ResponseBody public Object getMaterials(@PathVariable Long door_id) { Door door = (Door) baseService.getObject(Door.class, door_id); List<MaterialUsageEntity> usageEntities = door.getMaterials(); List<MaterialUsageWebBean> webBeans = new ArrayList<MaterialUsageWebBean>(); for (MaterialUsageEntity _entity : usageEntities) { MaterialUsageWebBean webBean = new MaterialUsageWebBean(_entity); webBeans.add(webBean); } return webBeans; }