public static void saveSearchFavourite(SearchFavourite sf, final DataCallback<SearchFavourite> onFinished) {
SaveSearchFavouriteRequest ssfr = new SaveSearchFavouriteRequest();
ssfr.setSearchFavourite(sf);
GwtCommand command = new GwtCommand(SaveSearchFavouriteRequest.COMMAND);
command.setCommandRequest(ssfr);
GwtCommandDispatcher.getInstance().execute(command, new CommandCallback() {
public void execute(CommandResponse response) {
if (response instanceof SaveSearchFavouriteResponse) {
SaveSearchFavouriteResponse resp = (SaveSearchFavouriteResponse) response;
if (onFinished != null) {
onFinished.execute(resp.getSearchFavourite());