package com.blubb.gyingpan.actions;
import com.blubb.gyingpan.GDrive;
import com.google.api.services.drive.model.File;
public class RenameAction implements Action {
private static final long serialVersionUID = -2563252795391137367L;
String nodeID;
String newName;
public RenameAction(String nodeID, String newName) {
this.nodeID = nodeID;
this.newName = newName;
}
@Override
public boolean run(GDrive drive) {
try {
File f = drive.service.files().get(nodeID).execute();
f.setTitle(newName);
drive.service.files().patch(nodeID, f).execute();
} catch (Throwable e) {
e.printStackTrace();
return false;
}
return true;
}
}