使用JAVA SDK恢复dropbox中的数据

使用JAVA SDK恢复dropbox中的数据,java,dropbox,dropbox-api,Java,Dropbox,Dropbox Api,因此,我在设计一个API时遇到了一个小问题,该API可以从DropBox中的selected List check view恢复数据- 检查表获取已删除数据的列表,并存储在另一个名为deletedItems的列表中,因此,当删除的数据在检查表上被选中时,它将存储在deltedItems中 我是否可以使用此方法从deletedItems集中还原数据 checkList = new ListView(); Label labelresponse= new Label();

因此,我在设计一个API时遇到了一个小问题,该API可以从DropBox中的selected List check view恢复数据-

检查表获取已删除数据的列表,并存储在另一个名为deletedItems的列表中,因此,当删除的数据在检查表上被选中时,它将存储在deltedItems中

我是否可以使用此方法从deletedItems集中还原数据

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 ;
            }
        }));
public void dataRestoreFromList() throws DbxException {
        FileMetadata revision = revisions.get(0);
        revision.getRev();
        String rPath = revision.getPathLower();
        getDbxCleint().files().restore(rPath, revision.getRev());
    }