public void deleteCurrentRecord() {
hostInfoStore.deleteServerConfig(selectedHost, selectedRecord, new AsyncCallback<Boolean>() {
@Override
public void onFailure(Throwable caught) {
Console.MODULES.getMessageCenter().notify(
new Message("Failed to delete server config "+selectedRecord.getName(), Message.Severity.Error)
);
}
@Override
public void onSuccess(Boolean wasSuccessful) {
if(wasSuccessful)
{
Console.MODULES.getMessageCenter().notify(
new Message("Successfully deleted server config "+selectedRecord.getName())
);
getEventBus().fireEvent(new StaleModelEvent(StaleModelEvent.SERVER_CONFIGURATIONS));
}
else
{
Console.MODULES.getMessageCenter().notify(
new Message("Failed to delete server config "+selectedRecord.getName(), Message.Severity.Error)
);
}
}
});
}