Восстановление данных в dropbox с помощью JAVA SDK

#java #dropbox #dropbox-api

#java #dropbox #dropbox-api

Вопрос:

итак, я столкнулся с небольшой проблемой при разработке API, который может восстанавливать данные из выбранного списка check view из DropBox-

Контрольный список получает список удаленных данных и сохраняется в другом списке под названием deletedItems , поэтому, когда удаленные данные выбираются поверх контрольного списка, они сохраняются в deltedItems.

 checkList = new ListView();
        Label labelresponse= new Label();
        checkList.setPadding(new Insets(10, 10, 10, 10));
        checkList.setMaxHeight(400);
        checkList.setMaxWidth(280);
        checkList.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE);

        checkList.setCellFactory(CheckBoxListCell.forListView(new Callback<String, ObservableValue<Boolean>>() {
            @Override
            public ObservableValue<Boolean> call(String item) {
                BooleanProperty observable = new SimpleBooleanProperty();
                observable.addListener((ObservableValue<? extends Boolean> obs, Boolean wasSelected, Boolean isNowSelected) -> {
                    //System.out.println("Check box for "   checkList  " changed from "   wasSelected   " to "   isNowSelected);
                    if(isNowSelected) {
                        deletedItems.add(item);
                    }else{
                        deletedItems.remove(item);
                    }
                    System.out.println(deletedItems   "n");
                    System.out.println(deletedItems.size()   "n");
                    });
                observable.set(deletedItems.contains(item));
                deletedItems.addListener((SetChangeListener.Change<? extends String> c) ->
                        observable.set(deletedItems.contains(item)));


                return observable ;
            }
        }));
  

Теперь мне нужен метод, который восстановит выбранные удаленные элементы. Но, похоже, я не могу реализовать это должным образом. Я нашел Java-код о том, как восстановить данные в DropBox

 public void dataRestoreFromList() throws DbxException {
        FileMetadata revision = revisions.get(0);
        revision.getRev();
        String rPath = revision.getPathLower();
        getDbxCleint().files().restore(rPath, revision.getRev());
    }
  

могу ли я каким-либо образом восстановить данные из набора deletedItems, используя этот метод?