@Override public RequestURI queryParams(final Map<String, String> map) { return new SearchURI(this.address.queryParams(map)); } @Override
@Override public Iterable<Pull> iterate(final Map<String, String> params) { return new RtPagination<Pull>( this.request.uri().queryParams(params).back(), new RtValuePagination.Mapping<Pull, JsonObject>() { @Override public Pull map(final JsonObject object) { return RtPulls.this.get(object.getInt("number")); } } ); }
@Override public Iterable<Issue> iterate( final Map<String, String> params) { return new RtPagination<Issue>( this.request.uri().queryParams(params).back(), new RtValuePagination.Mapping<Issue, JsonObject>() { @Override public Issue map(final JsonObject object) { return RtIssues.this.get(object.getInt("number")); } } ); }
@Override public Iterable<Milestone> iterate( final Map<String, String> params) { return new RtPagination<Milestone>( this.request.uri().queryParams(params).back(), new RtValuePagination.Mapping<Milestone, JsonObject>() { @Override public Milestone map(final JsonObject object) { return RtMilestones.this.get(object.getInt("number")); } } ); } }
@Override public Iterable<RepoCommit> iterate( final Map<String, String> params ) { return new RtPagination<RepoCommit>( this.request.uri().queryParams(params).back(), new RtValuePagination.Mapping<RepoCommit, JsonObject>() { @Override public RepoCommit map(final JsonObject value) { return RtRepoCommits.this.get(value.getString("sha")); } } ); }
@Override public Iterable<PullComment> iterate( final Map<String, String> params ) { return new RtPagination<PullComment>( this.request.uri().queryParams(params).back(), new RtValuePagination.Mapping<PullComment, JsonObject>() { @Override public PullComment map(final JsonObject value) { return RtPullComments.this.get( // @checkstyle MultipleStringLiterals (3 lines) value.getInt("id") ); } } ); }
@Override public Iterable<PullComment> iterate( final int number, final Map<String, String> params) { final Request newreq = this.entry.uri() .path("/repos") .path(this.owner.repo().coordinates().user()) .path(this.owner.repo().coordinates().repo()) .path("/pulls") .path(String.valueOf(number)) .path("/comments") .back(); return new RtPagination<PullComment>( newreq.uri().queryParams(params).back(), new RtValuePagination.Mapping<PullComment, JsonObject>() { @Override public PullComment map(final JsonObject value) { return RtPullComments.this.get( value.getInt("id") ); } } ); }