public void assetRenameEvent( String uri ) {
vfsServices.call( new RemoteCallback<Path>() {
@Override
public void callback( final Path mypath ) {
final RenamePopup popup = new RenamePopup( mypath,
fileNameValidator,
new CommandWithFileNameAndCommitMessage() {
@Override
public void execute( final FileNameAndCommitMessage details ) {
busyIndicatorView.showBusyIndicator( CommonConstants.INSTANCE.Renaming() );
renameService.call( getRenameSuccessCallback(),
new HasBusyIndicatorDefaultErrorCallback( busyIndicatorView ) ).rename( path,
details.getNewFileName(),
details.getCommitMessage() );
}
} );
popup.show();
}
} ).get( URIUtil.encode( uri ) );
}