Here are the examples of the java api class com.google.appraise.eclipse.core.client.data.ReviewResult taken from open source projects.
1. AppraiseRepositoryConnector#performQuery()
Project: git-appraise-eclipse
File: AppraiseRepositoryConnector.java
File: AppraiseRepositoryConnector.java
@Override public IStatus performQuery(TaskRepository repository, IRepositoryQuery query, TaskDataCollector collector, ISynchronizationSession session, IProgressMonitor monitor) { AppraisePluginReviewClient client; try { client = getReviewClient(repository); } catch (GitClientException e) { AppraiseConnectorPlugin.logError("Failed to initialize git client", e); return Status.CANCEL_STATUS; } boolean reviewer = Boolean.parseBoolean(query.getAttribute(AppraiseConnectorPlugin.QUERY_REVIEWER)); boolean requester = Boolean.parseBoolean(query.getAttribute(AppraiseConnectorPlugin.QUERY_REQUESTER)); String reviewCommitPrefix = query.getAttribute(AppraiseConnectorPlugin.QUERY_REVIEW_COMMIT_PREFIX); List<ReviewResult> reviews = client.listReviews(); if (reviews == null) { return new Status(Status.ERROR, AppraiseConnectorPlugin.PLUGIN_ID, "Error running review list query"); } for (ReviewResult review : reviews) { TaskData taskData = taskDataHandler.createPartialTaskData(repository, review); boolean shouldAccept = false; if (!reviewer && !requester) { // Accept everything if no filters are set. shouldAccept = true; } else if (reviewer && review.isCurrentUserReviewer()) { shouldAccept = true; } else if (requester && review.isCurrentUserRequester()) { shouldAccept = true; } if (reviewCommitPrefix != null && !reviewCommitPrefix.isEmpty()) { shouldAccept = shouldAccept && review.getHash().startsWith(reviewCommitPrefix); } if (shouldAccept) { collector.accept(taskData); } } return Status.OK_STATUS; }
2. AppraiseRepositoryConnector#getTaskData()
Project: git-appraise-eclipse
File: AppraiseRepositoryConnector.java
File: AppraiseRepositoryConnector.java
@Override public TaskData getTaskData(TaskRepository repository, String taskIdOrKey, IProgressMonitor monitor) throws CoreException { AppraisePluginReviewClient client; try { client = getReviewClient(repository); } catch (GitClientException e) { throw new CoreException(new Status(IStatus.ERROR, AppraiseConnectorPlugin.PLUGIN_ID, "Failed to initialize git client" + taskIdOrKey, e)); } ReviewResult review = client.getReview(taskIdOrKey); if (review == null) { throw new CoreException(new Status(IStatus.ERROR, AppraiseConnectorPlugin.PLUGIN_ID, "Failed to review " + taskIdOrKey)); } List<ReviewCommentResult> comments; try { comments = client.listCommentsForReview(taskIdOrKey); } catch (Exception e) { throw new CoreException(new Status(IStatus.ERROR, AppraiseConnectorPlugin.PLUGIN_ID, "Failed to load review comments for " + taskIdOrKey, e)); } List<DiffEntry> diffs; try { diffs = new AppraiseGitReviewClient(AppraisePluginUtils.getGitRepoForRepository(repository)).getDiff(taskIdOrKey); } catch (Exception e) { throw new CoreException(new Status(IStatus.ERROR, AppraiseConnectorPlugin.PLUGIN_ID, "Failed to load review diffs for " + taskIdOrKey, e)); } boolean isSubmitted = false; try { isSubmitted = client.isReviewSubmitted(review); } catch (Exception e) { throw new CoreException(new Status(IStatus.ERROR, AppraiseConnectorPlugin.PLUGIN_ID, "Failed check is-submitted for " + taskIdOrKey, e)); } return taskDataHandler.createFullTaskData(repository, review, comments, diffs, isSubmitted); }