@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;
  }