GwtCommand command = new GwtCommand(GetSearchFavouritesRequest.COMMAND);
command.setCommandRequest(new GetSearchFavouritesRequest());
GwtCommandDispatcher.getInstance().execute(command, new CommandCallback() {
public void execute(CommandResponse response) {
if (response instanceof GetSearchFavouritesResponse) {
GetSearchFavouritesResponse resp = (GetSearchFavouritesResponse) response;
if (onFinished != null) {
int size = resp.getPrivateSearchFavourites().size() + resp.getSharedSearchFavourites().size();
List<SearchFavourite> result = new ArrayList<SearchFavourite>(size);
result.addAll(resp.getPrivateSearchFavourites());
result.addAll(resp.getSharedSearchFavourites());
onFinished.execute(result);
}
}
}
});