Ejemplo n.º 1
0
  private List<ItemConfigBean> getItemConfigBeanList() {
    List<ItemConfigBean> beanList = new ArrayList<ItemConfigBean>();

    ModelRepository repo = HABminApplication.getModelRepository();
    if (repo == null) return null;

    File folder = new File("configurations/items/");
    File[] listOfFiles = folder.listFiles();

    if (listOfFiles == null) return null;

    ItemModelHelper modelHelper = new ItemModelHelper();

    for (int i = 0; i < listOfFiles.length; i++) {
      if (listOfFiles[i].isFile() & listOfFiles[i].getName().endsWith(".items")) {
        ItemModel items = (ItemModel) repo.getModel(listOfFiles[i].getName());
        List<ItemConfigBean> beans =
            modelHelper.readItemModel(
                items,
                listOfFiles[i].getName().substring(0, listOfFiles[i].getName().indexOf('.')));
        if (beans != null) beanList.addAll(beans);
      }
    }

    return beanList;
  }
Ejemplo n.º 2
0
  private ItemConfigBean updateItemConfigBean(
      String itemname, ItemConfigBean itemUpdate, boolean deleteItem) {
    ItemModelHelper itemHelper = new ItemModelHelper();

    itemHelper.updateItem(itemname, itemUpdate, deleteItem);

    return getItemConfigBean(itemname);
  }
Ejemplo n.º 3
0
 private ItemConfigBean getItemConfigBean(String itemname) {
   // Get the base information from the openHAB Item model
   ItemModelHelper modelHelper = new ItemModelHelper();
   return modelHelper.getItemConfigBean(itemname);
 }